본문 바로가기

Note/생활코딩 GIT

[생활코딩_GIT] 04. CLI Backup - #2. CLI에서 깃허브 연결하기, push, clone, pull

# CLI에서 깃허브 연결하기

 

1. 깃허브에서 레파지토리 주소를 복사한다. (HTTP 방법으로 할것이므로, HTTP로 체크한 후 주소를 복사한다.)

2. GIT BASH 에서 연결하고 싶은 프로젝트 경로로 들어간다.

 

3. git remote add 저장소이름 + 깃허브

ex) git remote add origin(저장소이름) https://github.com/egoing/git-test.git(깃허브주소)

 

4. git remote -v 를 입력하여 내 git hub 주소가 잘 나오면 잘 연결된거다.

 

 

# push 하기

1. git push 입력

 

2. 입력시 뜨는 --set upstream origin here 복사

 

3. git push --set upstream origin here 입력

* 설명 : git push --set upstream origin(나의 깃이름) here(나의 branch 이름)

 

4. 깃허브에 가서 잘 올라갔나 확인하면 잘 올라갔다.

 

 

82109@DESKTOP-OO924JS MINGW64 ~/git-test/manual-merge (here)
$ git push
fatal: The current branch here has no upstream branch.
To push the current branch and set the remote as upstream, use

    git push --set-upstream origin here
    

82109@DESKTOP-OO924JS MINGW64 ~/git-test/manual-merge (here)
$ git push --set-upstream origin here
Enumerating objects: 12, done.
Counting objects: 100% (12/12), done.
Delta compression using up to 8 threads
Compressing objects: 100% (4/4), done.
Writing objects: 100% (12/12), 875 bytes | 875.00 KiB/s, done.
Total 12 (delta 1), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (1/1), done.
To https://github.com/JangHyunjeong/git-test.git
 * [new branch]      here -> here
Branch 'here' set up to track remote branch 'here' from 'origin'.

82109@DESKTOP-OO924JS MINGW64 ~/git-test/manual-merge (here)

 

 

# 깃 복제하기

1. 복제하고자하는 경로의 폴더로 들어간다.

cd 폴더 경로

ex ) cd git-test/clone

 

2.  git clone 클론주소 파일 이름

ex ) git clone https://github.com/JangHyunjeong/git-test.git

 

* 참고 클론 주소 파일이름은 깃허브 아래 버튼에서 확인 가능하다

3. 파일이 잘 클론된다.

82109@DESKTOP-OO924JS MINGW64 ~
$ cd git-test/clone

82109@DESKTOP-OO924JS MINGW64 ~/git-test/clone
$ git clone https://github.com/JangHyunjeong/git-test.git
Cloning into 'git-test'...
remote: Enumerating objects: 12, done.
remote: Counting objects: 100% (12/12), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 12 (delta 1), reused 12 (delta 1), pack-reused 0
Receiving objects: 100% (12/12), done.
Resolving deltas: 100% (1/1), done.

 

 

#pull

원격 저장소 버전을 지역 저장소로 땡겨오고 싶다면? 

 

1. git remote -v 

- 깃이 저장소에 잘 연결되었는지 확인한다.

 

2. git pull 을 입력하여 댕겨오면 완료!