Github과의 상호 작용에 사용되는 명령 정보

1790 단어 GitHubGit
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은 이동의 생략입니다.

이상입니다.

좋은 웹페이지 즐겨찾기