Git / / 2024. 7. 25. 11:22

Git 사용 가이드: Mac에서 GitHub 연동과 기본 명령어 익히기

Git Pull을 자동 병합으로 사용하는 방법 🚀

 

git pull 명령어는 두 가지 작업을 자동으로 수행합니다:

 

1. git fetch: 원격 저장소에서 최신 변경 사항을 로컬 저장소로 가져옵니다.

2. git merge: 가져온 변경 사항을 현재 브랜치에 병합합니다.

 

즉, git pull을 실행하면 원격 저장소의 최신 커밋이 로컬 브랜치에 자동으로 병합됩니다. 만약 병합 충돌이 발생하면 Git은 충돌을 해결하라는 메시지를 표시합니다. 이 경우 수동으로 충돌을 해결하고 병합을 완료해야 합니다.

 

💡 Tip: 만약 병합 대신 재배치를 원하신다면, git pull --rebase 명령어를 사용할 수 있습니다. 이 명령어는 가져온 변경 사항을 현재 브랜치 위에 재배치하여 더 깔끔한 히스토리를 유지할 수 있도록 도와줍니다.

 

Mac에서 숨김 파일 보기 👀

 

맥에서 숨겨진 파일을 보려면 다음의 단축키를 사용하세요:

 

command + Shift + . : 숨김 파일 보기

 

이 단축키를 사용하면 Finder에서 숨겨진 파일을 쉽게 볼 수 있습니다.

 

소스 버전 관리를 Local과 GitHub 연동하여 사용하기 💻

 

1. Local Repository에서 Remote Repository 연결하기 🌐

 

a. 처음 프로젝트에 참여할 때:

 

1. GitHub에서 프로젝트를 내려받습니다:

git clone "깃허브 주소"

 

b. 이미 진행 중인 프로젝트에 GitHub 연동하기:

 

1. 로컬에서 소스 관리를 진행 중이라면:

echo "# 프로젝트 이름" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin "깃허브 주소"
git push -u origin main

 

2. git pull의 작동 방식 🎯

 

git pull 명령어는 다음 두 가지를 동시에 수행합니다:

 

git fetch origin main: 원격 저장소에서 변경 사항을 가져옵니다.

git merge origin main: 가져온 변경 사항을 현재 브랜치에 병합합니다.

 

이 두 가지 작업을 한 번에 처리하여 로컬 저장소와 원격 저장소를 동기화합니다.

 

3. 기타 유용한 Git 명령어 🌟

 

git remote -v: 현재 리모트하고 있는 원격 저장소 주소를 확인합니다.

git remote remove <이름>: 원격 저장소를 삭제합니다.

git remote rename <이전 이름> <새 이름>: 원격 저장소 이름을 변경합니다.

git branch –set-upstream-to=origin/main: 로컬 브랜치를 원격 브랜치와 연결합니다.

git push –set-upstream origin <로컬 브랜치 이름>: 로컬 브랜치를 원격 저장소와 연결합니다.

 

Git의 기본 명령어 🛠

 

git add .: 모든 변경 사항을 스테이징합니다.

git commit -m “메시지”: 변경 사항을 커밋합니다.

git push origin main: 로컬 변경 사항을 원격 저장소로 푸시합니다.

 

이 명령어들로 GitHub와의 동기화를 쉽게 관리할 수 있습니다. 🚀

 

추가 정보 📘

 

git push --set-upstream origin <로컬 브랜치> 명령어는 로컬 브랜치를 원격 저장소에 푸시하고, 해당 브랜치를 원격 브랜치와 연결하는 데 사용됩니다. 이렇게 설정하면 이후에 간단하게 git pushgit pull 명령어만으로도 원격 브랜치와 동기화할 수 있습니다.

 

💡 Tip: git commit --amend 명령어를 사용하면 마지막 커밋 메시지를 수정할 수 있습니다. 실수로 잘못된 메시지를 입력했을 때 유용합니다.

 

결론 📝

 

Git을 효과적으로 사용하는 방법을 이해하면 더 나은 소스 코드 관리를 할 수 있습니다. 위의 명령어들을 익히고 나면 GitHub와의 협업이 훨씬 쉬워질 것입니다. Git을 사용하여 프로젝트를 관리하는 것이 이제 더 편해질 거예요! 🌟

 

이제 Git을 사용하여 작업을 효율적으로 관리하세요! 😎🚀

'Git' 카테고리의 다른 글

Git 입문자를 위한 macOS 설정 및 기본 명령어  (1) 2024.07.23
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유