SW공부/git, github

Tortoise git / SVN

vhxpffltm 2021. 6. 28. 22:46
반응형

Tortois SVN

 

Tortois SVN은 주소를 사용하여 원격으로 저장소의 폴더에 접근할 수 있다. 

Git이 활성화되지 않고 이전 작업 방식에서 많이 사용된다.

 

사용자에 따라 다르겠지만, 사설 네트워크의 저장소에 접근하여 필요한 파일을 받아올때 자주 사용한다. 자세한 내용은 아래를 참고하자

 

https://opentutorials.org/course/305/1967

http://lmc.cs.kookmin.ac.kr/readmore/tortoisesvn

 

Tortoise Git

Tortois Git은 Git Bash를 이용한 Command 명령어를 클라이언트 레벨에서 GUI로 쉽게 이용하게 해주는 툴이다. 

 

https://tortoisegit.org/download/

 

Download – TortoiseGit – Windows Shell Interface to Git

Other resources Debug symbols, language dlls and other resources can be found on our dedicated download server: download.tortoisegit.org/tgit/2.12.0.0/. Preview releases The preview releases are built from the latest code that represents the cutting edge o

tortoisegit.org

 

위의 링크에서 다운받고 설치할 수 있다. 아래에 언어 팩이 있으며 한글이 편하다면 한국어 언어 팩을 다운받아 설치하면 된다. 물론 설치시에는 Git이 설치되어 있어야한다.


설치 과정은 다음으로 하여 설치하고 Configuration 등의 구성들을 적어 설치를 완료하면 된다. 설치과 완료되면 이제 Git으로 관리한 디렉토리에 마우스 오른쪽 클릭으로 아래와 같이 확인할 수 있다. 현재 한글 언어팩이 적용된 상태이다.

 

 

필자가 이전에 작업한 Pycharm 디렉토리의 일부이다. Git 복제하기는 Clone 명령어고 저장소 여기에 만들기로 .git 파일을 만들수 있다. 저장소를 만든다는 것은 init 명령이니 저장소를 만들어보자.

 

 

저장소를 만들면 우리가 알고있는 Git 명령어들이 나열되어 있다. 위에 잘렸는데 위에 Push, Pull, Merge, Show log 등의 명령어르 확인할 수 있다. 많이 사용하는 명령어들과 동기화를 위한 명령어는 Git 동기화를 누르면 빠르게 작업할 수 있도록 되어 있다.

 

여기서는 간단하게 커밋하고 브렌치를 하나 만들고 수정하여 커밋후 병합하는 과정을 간단하게 확인해보자.

커밋을 눌러 저장소 내의 커밋할 수 있는 파일들을 확인할 수 있다.

이후 로그 보기를 통한 결과가 아래에 있다. 가상환경 폴더에 파일이 많으니 여기서는 main.py만 커밋하였다.

 

 

위와 같이 수정된 결과를 확인할 수 있다. 녹색의 체크 표시는 최신 상태이며 변경내용이 없다는것을 의미한다.

이제 branch를 만들고(만드는순간 만든 branch로 이동되어 있다.) main.py를 수정하여 만든 branch로 커밋해보자.

 

main.py 파일이 빨간색 느낌표로 되어 있으며 이는 수정된 무엇인가 있다는 것이다. diff 즉, 비교를 보면 수정된 현재 수정된 내용과 마지막으로 커밋된 내용의 차이를 확인할 수 있다.

 

 

 

이제 branch에서 수정한 내용을 커밋하고 이를 main branch로 병합해보자.

다들 알다시피 branch를 바꾸면 main.py에 수정한 내용이 아닌 원래 내용이 불러오는것은 알것이라 생각한다.

 

 

병합된 결과를 이와같이 확인할 수 있다.

 

Git에서 사용하는 많은 기능을 이같이 GUI로 확인할 수 있는 점에서 유용하다.

이것이 모든것을 커버할순 없지만, 간단한 기능을 빠르게 적용할 수 있다. Git bash와 Tortois git을 적절히 활용하여

형상관리를 잘하자!

 

필자는 최근 Python언어를 사용하여 Pycharm 개발환경을 사용하는데 여기서 사용되는 여러 Git 형상관리를 다음에 간단하게 알아보자.

 

Refernce

https://opentutorials.org/module/217/2283

반응형

'SW공부 > git, github' 카테고리의 다른 글

Git ip 주소 또는 URL 변경시 적용  (0) 2023.04.18
[Gitkraken] fork Repository fetch / 최신화  (0) 2021.11.22
[Github] Markdown 사용  (0) 2020.05.31
Git Github 시작하기  (2) 2020.05.21
git 시작하기 (add,commit)  (0) 2019.02.16