블로그 이미지
Every unexpected event is a path to learning for you.

카테고리

분류 전체보기 (2731)
Unity3D (814)
Programming (474)
Server (33)
Unreal (4)
Gamebryo (56)
Tip & Tech (228)
협업 (57)
3DS Max (3)
Game (12)
Utility (136)
Themida (2)
Doxygen (3)
Genymotion (6)
AutoHotKey (2)
Chrome (12)
SourceTree (10)
Telegram (4)
Nox (1)
Fonts (1)
DeployGate (0)
NAS (29)
Etc (96)
Link (32)
Portfolio (19)
Subject (90)
iOS,OSX (51)
Android (14)
Linux (5)
잉여 프로젝트 (2)
게임이야기 (3)
Memories (20)
Interest (38)
Thinking (38)
한글 (30)
PaperCraft (5)
Animation (408)
Wallpaper (2)
재테크 (18)
Exercise (3)
나만의 맛집 (3)
냥이 (10)
육아 (16)
Total
Today
Yesterday
03-29 07:22

[추가]

commit 시 crash 나는 이슈가 있어서 찾아보니

아래와 같은 내용이 있어서 .gitconfig 파일을 열어봤는데 name, email 부분이 없었다.

결과적으로 name에 한글로 입력을 해서 제대로 저장을 못하고 크래시가 나는 상황이었다.(한글 지원 안하는 듯)

SourceTree의 name은 영어로만 입력하자.

 

------------------------------------------

Hi, it seems that every time I commit atm SourceTree crashes, I did a search here and the only solution I could find was to delete a draft commit message but I don't have one ( see attached  )

It appears that my commits are working as can see my changes in Bitbucket but very annoying that it crashes

Cheers 

 

 

sourcetreeconfig ‏2 KB

Answer

 Watch

  Like 15 people like this

27 answers

 

 

9votes

Jörg Rösner Oct 17, 2019 • edited

Basically, I had the same issue. The error occours because no .gitconfig will create during the setup of 3.2.4. or you have missed to check the checkbox to create user information during setup wizard.

Open Sourcetree and check "File status" - you will see that there no user is available:

Fix the Issue

Close Sourcetree

To fix the issue open the explorer and navigate to: C:\Users\

Open the folder with your username

In this folder you should have a file with name ".gitconfig". If the file not exist, create it (It is no typo, the name will written with the dot at the beginning of the filename: .gitconfig

Open the existing / new file with an editor and add the following lines to the end of the file

[user]
name = User
email = Email

For "User" use a standard name (It is not the Windows Username meant)

For "Email" use a standard email Address

Save the file and start Source Tree again. You will see now, that a user is available in the "Status History".

BTW.: You can find your old user data in your last commits:

Go to "History" and select a commit. Here you can see in the commit information for the "Autor": Your old data. You should use the the same data as before to keep the structure:

 

Greets CR

 

 

[출처] https://community.atlassian.com/t5/Sourcetree-questions/Crash-on-commit/qaq-p/42492

 

Crash on commit

Hi, it seems that every time I commit atm SourceTree crashes, I did a search here and the only solution I could find was to delete a draft commit message but I don't have one ( see attached  ) It appears that my commits are working as can see my changes in

community.atlassian.com

 

반응형
Posted by blueasa
, |

svn 을 사용할 경우 내 변경이 다른 이의 작업에 영향을 줄까봐 commit 을 하지 않는 나쁜 습관을 갖게 되는 경우가 많다.

물론 branch 에서 작업하면 되지만 svn 은 브랜치와 머지가 쉽지 않으므로 대개 trunk 에서 작업하게 되며 이로 인해 커밋을 자주 하지않는 악순환에 빠지게 된다.

git 은 DVCS 이므로 push 를 하지 않으면 다른 이에게 영향을 주지 않으므로 커밋은 최대한 자주 해주는게 좋지만 로컬 커밋시 자세하게 커밋 메시지를 입력할 필요는 없다..

먼저 feature branch 에서 수시로 커밋하면서 작업을 완료한 후에 여러 개의 커밋을 묶어서 하나의 커밋으로 만들고 커밋 메시지를 다시 입력하고 이후에 push 하면 된다.

 

SourceTree 에서 사용

 

  1. develop(81d6a38) 에서 분기한 "squash_commit_test" 라는 feature 브랜치에서 4개의 커밋을 수행했다. 이 4 개의 커밋을 합쳐보자.
     
  2. 묶을 커밋의 부모 커밋(81d6a38)을 클릭한 후에 "Rebase children of interactively" 선택
  3. rebase 창에서 전체 커밋들의 목록이 표시됨
  4. 위에 있는 가장 최근의 커밋을 선택하고 하단의 "Squash with previous" 클릭하면 commit 3, 4가 하나로 합쳐진다.
     
  5. 4와 2를 합치기 위해 맨 위 커밋을 선택하고 다시 "Squash with previous" 클릭
  6. 2,3,4 가 하나로 합쳐졌다. 다시 맨 위를 선택하고 "Squash with previous" 클릭하여 1과 합친다.
     
  7. 4개의 커밋이 하나의 커밋으로 합쳐졌다.  커밋 메시지를 변경하려면 하단의 "Edit Message" 클릭
     
  8. squash commit 시 기본 커밋 메시지는 다음과 같이 합쳐진 커밋의 해쉬와 커밋 메시지가 표시된다. 알아보기 쉽게 정리된 커밋 메시지를 다시 입력한다.

    SourceTree의 버그인지 squash commit 메시지에 한글을 입력하면 한글이 깨지는 문제가 있다.


     

  9. 커밋 메시지 입력이 끝났으면 하단의 Ok 를 클릭하면 squash commit 이 완료된다. 
  10. 작업이 완료되면 다음과 같이 합쳐진 것을 확인할 수 있다.

 

Ref

 

[출처] https://www.lesstif.com/pages/viewpage.action?pageId=24445167

 

소스트리에서 git squash commit 을 이용하여 여러 개의 커밋을 합치고 정리하기

 

www.lesstif.com

 

반응형
Posted by blueasa
, |

회사에서는 Github Enterprise 계정을 사용하고있고 sso를 통해 하나의 계정으로 Github Enterprise 계정을 이용합니다.

 

주기적으로 sso 계정의 비번을 바꿔줘야 하기 때문에 비번을 바꾼 후에는 소스트리에서 origin에 접근 할 때 기존 비번을 사용하여 인증문제가 발생합니다.

 

source tree (소스트리) 2.7.1 기준, Github Enterprise 계정 관리가 바로 안되네요.

 

검색 해보니 구 버전에서는 관리가 가능했던걸로 보입니다. 왜 관리기능을 축소 시켰는지 모르겠군요..

 

비번이 어딘가에서 관리되고있을 듯 하여 여기저기 찾아보다가 키체인이 생각나서 들어가 보았습니다.

 

위와 같이 암호 카테고리에서 source 라고 검색을 하니 Github Enterprise 주소와 함께 계정의 비번 항목이 나타납니다.

 

이 키를 삭제해주고 소스트리에서 pull, push 등을 수행하면 비번을 다시 묻게 됩니다.

 

간단하게 해결~!

 



출처: https://leo81.tistory.com/52 [냥이의 작업실]

 

[Mac] Source tree 에서 Github Enterprise 계정 비번이 바뀐 후 인증문제 해결

회사에서는 Github Enterprise 계정을 사용하고있고 sso를 통해 하나의 계정으로 Github Enterprise 계정을 이용합니다. 주기적으로 sso 계정의 비번을 바꿔줘야 하기 때문에 비번을 바꾼 후에는 소스트리�

leo81.tistory.com

 

[for Win] blueasa.tistory.com/2269

 

[링크][Win] Git. SourceTree. 원격저장소 비번,아이디 저장된것 삭제하기.

[위치] C:\Users\(사용자)\AppData\Local\Atlassian\SourceTree [삭제파일] password, userhosts [링크] https://igotit.tistory.com/entry/Git-SourceTree-%EC%9B%90%EA%B2%A9%EC%A0%80%EC%9E%A5%EC%86%8C-%EB%B9..

blueasa.tistory.com

 

반응형
Posted by blueasa
, |

[위치] C:\Users\(사용자계정)\AppData\Local\Atlassian\SourceTree

 

[삭제해야 할 파일] password, userhosts

 

[링크]

https://igotit.tistory.com/entry/Git-SourceTree-%EC%9B%90%EA%B2%A9%EC%A0%80%EC%9E%A5%EC%86%8C-%EB%B9%84%EB%B2%88-%EC%A0%80%EC%9E%A5%EB%90%9C%EA%B2%83-%EC%82%AD%EC%A0%9C%ED%95%98%EA%B8%B0

 

Git. SourceTree. 원격저장소 비번,아이디 저장된것 삭제하기.

문제상황. SourceTree 에서 원격저장소에 푸시하는 초기 단계에서 아래와 같은 창에서 원격저장소 아이디와 비번 기록하고 붉은 박스의 Remember Password 체크 선택된 상태에서 Login 시도하면 해당 정��

igotit.tistory.com

 

[for Mac] blueasa.tistory.com/2353

 

[펌][Mac] Source tree 에서 Github Enterprise 계정 비번이 바뀐 후 인증문제 해결

회사에서는 Github Enterprise 계정을 사용하고있고 sso를 통해 하나의 계정으로 Github Enterprise 계정을 이용합니다. 주기적으로 sso 계정의 비번을 바꿔줘야 하기 때문에 비번을 바꾼 후에는 소스트리�

blueasa.tistory.com

 

반응형
Posted by blueasa
, |

[요약]

[Win] C:\Users\USERNAME\AppData\Local\Atlassian\SourceTree 폴더의 passwd, userhosts 파일 삭제

[OSX] Home(Shift+Command+H)/Library/Application Support/SourceTree 폴더의 userid@STAuth-xxxxxx 파일 삭제

           Library 안보이면 Home에서 Shift + Command + . (http://macnews.tistory.com/5286)


-----------------------------------------------------------------------------------------------------------------------------------


The only thing that worked for me was navigating to C:\Users\USERNAME\AppData\Local\Atlassian\SourceTree and removing the passwd file.

 

Once this file is removed, restart SourceTree and execute a fetch or something else that requires access to the repo in question. SourceTree will then prompt you for your password, rewriting the cached credentials.

 

I hope this helps. Shoutout to my buddy Nick for the assist.

 

If you're a macOS user, Auke states below that "you can find the password files per repo it in ~/Library/Application Support/SourceTree"




[출처]

https://community.atlassian.com/t5/Sourcetree-questions/How-to-update-HTTP-S-credentials-in-sourcetree/qaq-p/297564


[참조]

https://igotit.tistory.com/entry/Git-SourceTree-%EC%9B%90%EA%B2%A9%EC%A0%80%EC%9E%A5%EC%86%8C-%EB%B9%84%EB%B2%88-%EC%A0%80%EC%9E%A5%EB%90%9C%EA%B2%83-%EC%82%AD%EC%A0%9C%ED%95%98%EA%B8%B0

반응형
Posted by blueasa
, |

SourceTree가 Windows에서 너무 느려서 찾아 보다가, 

개선책이 보여서 적용해보고 괜찮아 진 것 같아서 정리해 놓음.




down voteaccepted

I know this is an old question, but you could also try this:

http://stackoverflow.com/a/24045966/371917

$ git config --global core.preloadindex true
$ git config --global core.fscache true
$ git config --global gc.auto 256

Secondly, here is a post that explains that git gc --aggressive may not be a great idea.


아래 [참조1] 링크에 보면 위와 같이 git config을 셋팅하라고 나온다.


근데 Windows 버전이면 어딘가 있을 것 같아서 찾아보니


SourceTree 우측 상단 Setting-Edit Config... 을 눌러보면 해당 설정과 관련있는 옵션들([core])이 나온다.

aggressive 옵션은 어떻게 넣어야 될지 모르겠으니 우선 패스하고,

3개 옵션이 안보여서 다른 옵션 보고 형식에 맞게 직접 추가했다.


[core]

repositoryformatversion = 0

filemode = false

bare = false

logallrefupdates = true

symlinks = false

ignorecase = true

hideDotFiles = dotGitOnly

preloadindex = true

fscache = true

[gc]

auto = 256



좀 더 지켜봐야 겠지만 계속 느끼던 렉이 사라진 것 같다. (만세!! -ㅁ-!!)




[참조1] http://stackoverflow.com/questions/28105472/sourcetree-very-slow-with-many-repositories

[참조2] https://believeinmiraclesx.wordpress.com/2015/11/13/sourcetree-is-very-slow-in-windows/

[참조3] https://answers.atlassian.com/questions/10413451/sourcetree-slow-in-windows-7-x64...

반응형
Posted by blueasa
, |

Try disabling these two settings in Tools/Options:




출처 : https://answers.atlassian.com/questions/310896/sourcetree-for-windows-performance-issues

반응형
Posted by blueasa
, |

[파일] 

SourceTreeSetup_1.5.2.exe

SourceTreeSetup_1.5.2.zip



SourceTree is very slow on windows 7 https://answers.atlassian.com/questions/252979/

1.5.x 대는 문제 없었다고 해서 1.5.2 받았음. 이제야 쓸만하네. osx 용은 엄청 빠르던데 windows 는 대강 만들었나봄.

참고로 1.5.2 다운로드 링크 http://downloads.atlassian.com/software/sourcetree/windows/SourceTreeSetup_1.5.2.exe




[참조]

  1. Robert Sirre

    1.6.11.0 seems to be even slower, my colleague also downloaded 1.5.2. This version is still available at: http://downloads.atlassian.com/software/sourcetree/windows/SourceTreeSetup_1.5.2.exe


참조 링크  : https://answers.atlassian.com/questions/252979/

반응형
Posted by blueasa
, |

SourceTree에서 디렉토리를 Git Ignore하기 위해


디렉토리에 포함된 파일 (File)을 선택하고


우 클릭 후 Ignore...를 선택한다.

(한글버전: 우 클릭 후 '무시'를 선택한다.)


'Ignore everything beneath:'에서 Ignore할 디렉토리를 선택하고

(한글버전: '이하 모든 걸 무시'에서 무시할 디렉토리를 선택하고)


'Add this ignore entry to:'에서 'This repository only'를 선택한다.

(한글버전: '무시 범위:'에서 '이 저장소 전용'을 선택한다)



출처 : http://devday.tistory.com/entry/SourceTree%EC%97%90%EC%84%9C-%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC-Directory-Git-Ignore%ED%95%98%EA%B8%B0







참조 : http://stackoverflow.com/questions/9665399/how-to-ignore-all-files-in-a-folder-with-a-git-repository-in-sourcetree

반응형
Posted by blueasa
, |


링크 : http://jaehogame.tistory.com/entry/Bitbucket-SourceTree-OpenSSH-%ED%82%A4-%EB%93%B1%EB%A1%9D




반응형
Posted by blueasa
, |