본문 바로가기
ETC/Tool & Convenience

[Git] 우분투 환경에서 VSCode로 원격 저장소 연결하기

by Gnaseel 2020. 11. 3.
728x90
반응형

ros를 사용해서 개발을 진행하다보면, 개발 단위가 커질수록 형상관리의 중요성을 체감하게된다.

하지만 ros가 실행되는 우분투 환경에서는 sourceTree와 같은 다양한 기능을 갖춘 gui를 찾기 힘들다.

그래서 필자는 간편하게 vsCode만을 사용해서 형상관리를 진행하는 것을 선호한다.

 

1. git 설치

sudo apt-get install git-all

git 관련 모든 소프트웨어를 설치한다.

 

설치 완료 후

git version

명령어를 통해서 git 버전을 확인할 수 있다.

 

 

2. 사용자 설정

git config --global user.name hgnaseel
git config --global user.email hgnaseel@gmail.com

git을 사용하기 위해서는 사용자의 이름과 이메일을 설정해주는 과정이 필요하다.

git config --list 명령어로 확인할 수 있다.

 

 

3. vsCode에서 git repository 생성

git에 연동시킬 폴더에 들어가서 vsCode를 키고, 3번째 탭을 누르거나 Ctr+Shift+G를 눌러 소스컨트롤 탭으로 전환한해야한다.

그리고 Initalize Repository 라고 쓰여있는 파란색 버튼을 누르면 git을 사용할 준비가 완료된다.

 

 

 

폴더 내에 아무 파일이나 만들고 change 아래 파일에 커서를 옮기면 여러가지 아이콘이 나타나는데, 여기서 +를 누르면 해당 파일의 내용이 staging된다.

파일이 staging되면 커밋 메시지를 적고 커밋할 수 있습니다.

엔터를 누르면 줄바꿈되고, Ctr+Enter를 누르면 커밋됩니다.

 

4. 원격저장소 연결

위 버튼을 클릭해서 원격저장소를 연결할 수 있습니다.

원격 저장소를 연결하고, push기능을 위해서는 github에 login하는 과정이 필요하며, 해당 레파지토리에 접근권한이 있어야합니다.

 

5. (Optional) Git graph

터미널 기반 git은 매우 불편하고, 브랜치가 많아질수록 복잡하다.

그래서 vsCode에서 Git graph 플러그인을 설치하면 매우 편리하게 git을 사용할 수 있다.

 

vsCode에서도 gui기반으로 git 작업을 수행할 수 있다.

특히 브랜치가 여러개일 경우 터미널과는 비교도 안되는 편리함을 보여준다.

 

6. push

원격저장소에 vsCode에서 진행했던 commit을 push한 상황이다.

 

gui환경이 아무리 좋아도, 이곳저곳에서 발생하는 설정 오류나 머지 작업들은 log를 사용하며 터미널 환경에서 진행하는 것이 더 수월하다.

vsCode에서 터미널을 오픈하는 단축키는 Ctr+Shift+` 로, 복잡한 작업이나 설정은 역시 터미널 환경을 이용하도록 하자.

반응형