상세 컨텐츠

본문 제목

[Git] VisualStudio에서 Github 원격 리포지토리 연동(CLI)

Git

by 코딩하는 박줄기 2022. 9. 17. 22:20

본문

728x90
반응형

VisualStudio에서 콘솔 앱 프로젝트를 생성 한 후 Github 원격 리포지토리에 연동 해보겠습니다.

 

Github 리포지토리에 연동하기

1. Github 원격 리포지토리(Remote Repository) 생성

//Create a new repository 
https://github.com/JinwooKing/GitRepoSample

Github 리포지토리(Remote Repository) 생성

 

2. 연동할 타겟 프로젝트 생성

새 프로젝트 만들기 - 콘솔 앱

연동할 타겟 프로젝트

 

3. Git 저장소 생성

보기 -> 터미널(PowerShell)

git 명령어를 실행하기 위한 터미널(Powershell) 실행

 

터미널(PowerShell)

git init

프로젝트 디렉토리로 가서 `git init`이라고 실행한다. 디렉토리에 Git 저장소가 새로 만들어지고 프로젝트를 버전 관리할 수 있다 .git 디렉토리에는 저장소에 필요한 뼈대 파일(Skeleton)이 들어 있다. 하지만 이 명령만으로는 아직 프로젝트의 어떤 파일도 관리하지 않는다. Git이 파일을 관리하게 하려면 저장소에 파일을 추가하고 커밋해야 한다.

 

Git 저장소 생성

 

4. 파일을 새로 추적하기

git add 명령은 워킹 디렉토리에서 Staging Area(“index”)로 컨텐트를 추가하는 명령어다. git commit 명령은 오로지 Staging Area만 바라보기 때문에 git add 명령으로 커밋할 스냅샷을 잘 다듬어야 한다.

* git add . 을 하면 불필요한 파일 모두 버전관리 되기 때문에 .gitignore 파일 먼저 설정 한 후 작업하는것을 추천

//git add <files or directory>
git add .

파일을 새로 추적하기

 

5. 변경사항 커밋하기

git commit 명령은 `git add`로 Staging Area에 넣은 모든 파일을 커밋한다. 데이터베이스에는 하나의 스냅샷으로 기록된다. 그리고 현 브랜치가 새 커밋을 가리키게 한다.

git commit -m "first commit"

변경사항 커밋하기

 

6. 새 브랜치 생성하기

git branch 명령을 통해 브랜치를 master에서 main으로 설정한다.

 

GitHub - github/renaming: Guidance for changing the default branch name for GitHub repositories

Guidance for changing the default branch name for GitHub repositories - GitHub - github/renaming: Guidance for changing the default branch name for GitHub repositories

github.com

git branch main

새 브랜치 생성하기(선택)

 

7. 원격 저장소 설정

git remote 명령은 원격 저장소 설정인 리모트의 관리 도구다. 긴 URL 대신 “origin” 처럼 이름을 짧게 지을 수 있다. 그리고 URL대신 짧은 리모트 이름을 사용한다. git remote 명령으로 이 리모트를 여러 개 만들어 관리할 수 있다.

//git remote add <name> <url>
git remote add origin https://github.com/JinwooKing/GitRepoSample.git

8. Push하기

git push 명령은 리모트에는 없지만, 로컬에는 있는 커밋을 계산하고 나서 그 차이만큼만 Push 한다. Push를 하려면 원격 저장소에 대한 쓰기 권한이 필요하고 인증돼야 한다.

//git push <remote> <branch>
git push -u origin main

Push하기

 

참고

728x90
반응형

관련글 더보기

댓글 영역