GitHub란
GitHub란 Git Repository를 위한 호스팅 플랫폼입니다.
GitHub를 사용하면 클라우드에 Git Repository를 저장할 수 있습니다.
클라우드에 게시된 Git Repository에 접근해 협업합니다.
GitHub에 게시된 오픈 소스 프로젝트를 보고,
버그 수정 등 프로젝트 기여하거나 토론할 수도 있습니다.
GitHub를 접근하려면 인터넷과 계정이 필요합니다.
개인 개발자의 경우, GitHub의 무료 버전만으로도 충분합니다.
git clone
git clone 명령어를 사용하여 (클라우드에 저장된 Git Repository)원격 저장소를 로컬로 가져옵니다.
git clone <GitHub Repository url> 처럼 사용할 수 있습니다.
가져온 git repository의 commit 기록에 접근할 수 있습니다.
일반적으로 GitHub에 공개된 Repository의 clone은 허용됩니다.
단, 기여자가 되기 위해 변경 사항을 제안하고 push하는 것은 허용되지 않습니다.
push가 아닌 다른 방법을 통해 이루어집니다.
git remote
git remote는 목적지 URL을 뜻합니다.
목적지 URL을 통해 코드의 [푸시, 풀, 페치]가 가능합니다.
git remote 명령어를 사용하여 현재 Git Repository의 remote를 나열합니다.
git remote -v 옵션을 사용하여 원격과 관련된 url을 추가로 나열합니다.
git remote
git remote -v
git remote add <name> <url> 명령어를 사용하여 원격을 만들 수 있습니다.
branch의 기본값이 master, main인 것처럼,
원격의 표준 이름은 origin 입니다.
git remote add origin https://github.com/Min-SungJo/VCS
git remote remove <name> 명령어를 사용하여 원격을 삭제할 수도 있습니다.
'SCM > Git' 카테고리의 다른 글
[Git & GitHub 10] git fetch, git pull(git fetch + git merge) (0) | 2024.05.17 |
---|---|
[Git & GitHub 9] git push, origin, switch (0) | 2024.05.16 |
[Git & GitHub 8] Snapshotting(checkout, restore, reset), Patching(revert) (0) | 2024.05.10 |
[Git & GitHub 7] detached HEAD (0) | 2024.05.10 |
[Git & GitHub 6] git stash (0) | 2024.05.10 |