[Git]로컬에서 사용 중인 폴더를 Git 레포지토리와 연동

힐링힐링·2024년 8월 20일
0

Git

목록 보기
8/8

Feat.GPT

로컬에서 사용 중인 폴더를 Git 레포지토리와 연동하려면 다음 단계를 따르면 됩니다. 이미 있는 폴더를 Git으로 관리하게 하고, 원격 레포지토리와 연결하는 과정을 설명하겠습니다.

1. Git 초기화

우선, Git을 초기화하여 현재 로컬 폴더를 Git 레포지토리로 만듭니다.

cd /path/to/your/folder
git init

이 명령어를 입력하면 해당 폴더에 .git 폴더가 생성되고, Git이 이 폴더를 버전 관리 대상으로 인식하게 됩니다.

2. .gitignore 파일 생성 및 설정

.gitignore 파일을 생성하여 Git이 추적하지 말아야 할 파일과 폴더를 지정합니다. Unity 프로젝트를 예로 들면, .gitignore 파일을 다음과 같이 설정합니다.

[Ll]ibrary/
[Tt]emp/
[Oo]bj/
[Bb]uild/
[Bb]uilds/
[Ll]ogs/
MemoryCaptures/
UserSettings/

# Visual Studio Code
.vscode/

# Rider
.idea/
*.sln
*.csproj

이 파일을 프로젝트 루트에 저장합니다.

3. 파일 추가 및 첫 커밋

이제 폴더 내의 파일들을 Git의 추적 대상에 추가하고, 첫 커밋을 만듭니다.

git add .
git commit -m "Initial commit"

4. 원격 레포지토리 추가

GitHub, GitLab, Bitbucket 등에서 원격 레포지토리를 생성한 후, 해당 원격 레포지토리를 로컬 레포지토리와 연결합니다.

  1. 원격 레포지토리를 생성하고, HTTPS 또는 SSH URL을 복사합니다.
  2. 로컬 레포지토리에서 원격 레포지토리를 추가합니다.
git remote add origin https://github.com/your-username/your-repo.git

5. 로컬 변경 사항을 원격 레포지토리에 푸시

이제 로컬에서 만든 첫 커밋을 원격 레포지토리에 푸시합니다.

git push -u origin master

이 명령어는 master 브랜치를 원격 레포지토리의 master 브랜치와 연결하고, 변경 사항을 푸시합니다. 이후로는 git push 명령어만 사용하여 로컬에서 변경한 내용을 원격 레포지토리로 전송할 수 있습니다.

추가 참고 사항

  • 브랜치 전략: 협업 환경에서는 브랜치를 적극적으로 사용하는 것이 좋습니다. master 또는 main 브랜치는 배포 가능한 상태를 유지하고, 새로운 기능 개발이나 버그 수정을 위한 브랜치를 따로 만들어 작업하세요.
  • 병합(Merge): 작업이 완료된 브랜치는 PR(Pull Request)이나 Merge Request를 통해 main 브랜치에 병합합니다.

이 과정을 통해 로컬에서 사용 중인 폴더를 Git 레포지토리와 연동할 수 있습니다.

profile
재밌겠네 ? 해봐야지 ~

0개의 댓글