Github과의 상호 작용에 사용되는 명령 정보
출력은 어디까지나 예입니다.
◎원격 리포지토리를 표시
% git remote
>origin
#URLを表示
% git remote -v
>origin [email protected]:アプリ名.git (fetch)
origin [email protected]:アプリ名.git (push)
◎리모트 리포지토리의 신규 추가
git remote add [リモート名] [リモートURL]
위 명령은 Github에서 "Repositories"→ "new"같은 의미.
◎페치와 풀
리모트 리포지토리에서 정보를 얻는 방법에는 두 가지 패턴이 있습니다.
#フェッチの場合
git fetch [リモート名]
>remote: 〜〜〜
remote: 〜〜〜
略
From github.com:アプリ名
#プルの場合
git pull
>同上
#省略せずに書くと、
git pull [リモート名][ブランチ名]
이 페치와 풀의 차이는 리모트 리포지토리로부터 취득한 정보를 단번에 워크 트리까지 가져올지 어떨지입니다.
페치의 경우, 페치 명령을 입력하면 로컬 리포지토리에 정보를 가져온 것입니다. 따라서 작업 트리까지 정보를 얻으려면 통합하기 위해 git merge 명령을 입력해야합니다.
반대로 풀의 경우는, 단번에 워크 트리까지 정보 취득해 오므로, 일일이 maerge를 사용할 필요가 없습니다.
※풀 명령의 주의점
겉보기 편리한 풀 명령입니다만, 다른 브랜치의 정보를 취득할 때는 주의가 필요합니다.
예를 들어 현재 master 브랜치에 있다고 main 브랜치의 정보를 취득해 버리면, 브랜치가 다르기 때문에 파일의 내용이 혼재해 버릴 가능성이 있습니다.
◎리모트 리포지토리의 상세 정보를 확인
git remote show [リモート名]
>* remote origin
Fetch URL: ~~~
Push URL: ~~~
HEAD branch: main
Remote branch:
main tracked
Local branch configured for 'git pull':
main merges with remote main
Local ref configured for 'git push':
main pushes to main (local out of date)
처음 나온 "git remote"보다 자세한 정보를 표시합니다.
위에서 가져 오기 및 풀 URL/원격 분기 이름/HEAD 분기/git pull의 움직임/git push의 움직임이 표시됩니다.
◎ 리모트 리포지토리 삭제, 수정
#削除する場合
git remote rm [リモート名]
#修正する場合
git remote rename [旧リモート名][新リモート名]
rm은 이동의 생략입니다.
이상입니다.
Reference
이 문제에 관하여(Github과의 상호 작용에 사용되는 명령 정보), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/YotaHamasaki/items/a77c5c7907052238930f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)