Git&GitHub7(다른 사람이 만든 저장소) feat 진유림 강사님

min seung moon·2021년 3월 18일
0

Git&GitHub

목록 보기
7/16

1. 원격 저장소를 내 컴퓨터에 받아오기 : 클론(Clone)

  • 원격 저장소에 고양이가 커밋을 올렸습니다!
  • 신입 개발자 문어가 이 저장소를 본인 컴퓨터에 받아오고 싶어합니다!
  • 클론(clone)을 하면 원격 저장소의 코드를 내 컴퓨터에 받아올 수 있습니다
  • 로컬 저장소(.git폴더)도 자동으로 생깁ㅂ니다.
  • 그 와중에 고양이가 새로운 버전 '고양이3'을 만들어 원격 저장소에 push했네요
  • 이 업데이트 된 데이터는 풀(pull) 명령어로 받아올 수 있습니다
  • 문어도 물론 커밋을 만들어서 원격 저장소로 push를 할 수 있습니다(원격 저장소에 푸시 권한이 있을 경우)

2. GitHub 저장소 내 컴퓨터에 받아오기: 클론(Clone)

    1. 내 컴퓨터에 boxiting-oct 폴더를 만들고 GitHub의 Boxiting 저장소 받아오기

    • 'git clone 경로'를 하면 폴더 채로 다운 받아진다

    • 'git clone 경로 .'을 해주면 현재 폴더에 풀어진다

      user@DESKTOP-B4O1Q2D MINGW64 /c/Boxiting-cat (master)
      $ pwd
      /c/Boxiting-cat
      
      user@DESKTOP-B4O1Q2D MINGW64 /c/Boxiting-cat (master)
      $ cd ../
      
      user@DESKTOP-B4O1Q2D MINGW64 /c
      $ ls
      '!@eZM'/                    MSOCache/               Python/                       hiberfil.sys
      '$AV_AVG'/                  Neople/                 Recovery/                     kr.co.raon.touchenex.firefox.json
      '$Recycle.Bin'/             Neowiz/                'System Volume Information'/   kr.co.raon.touchenex.json
      '$WinREAgent'/              Nexon/                  Temp/                         msdia80.dll*
       Boxiting-cat/              OneDriveTemp/           Users/                        oraclexe/
       Boxiting-oct/              PerfLogs/               Windows/                      pagefile.sys
       CrossEX.sig               'Program Files'/         apache-tomcat-8.0.26/         sqldeveloper-20.4.0.379.2205-no-jre/
      'Documents and Settings'@  'Program Files (x86)'/   apache-tomcat-8.0.26.zip      swapfile.sys
       DumpStack.log.tmp          ProgramData/            fc_comunity/                 '새 폴더'/
      
      user@DESKTOP-B4O1Q2D MINGW64 /c
      $ cd Boxiting-oct
      
      user@DESKTOP-B4O1Q2D MINGW64 /c/Boxiting-oct
      $ pwd
      /c/Boxiting-oct
      
      user@DESKTOP-B4O1Q2D MINGW64 /c/Boxiting-oct
      $ git clone https://github.com/minseung-moon/boxiting.git
      Cloning into 'boxiting'...
      remote: Enumerating objects: 7, done.
      remote: Counting objects: 100% (7/7), done.
      remote: Compressing objects: 100% (4/4), done.
      remote: Total 7 (delta 0), reused 7 (delta 0), pack-reused 0
      Receiving objects: 100% (7/7), done.
      
      user@DESKTOP-B4O1Q2D MINGW64 /c/Boxiting-oct
      $ ls
      boxiting/
      
      user@DESKTOP-B4O1Q2D MINGW64 /c/Boxiting-oct
      $ rm -rf boxiting/
      
      user@DESKTOP-B4O1Q2D MINGW64 /c/Boxiting-oct
      $ git clone https://github.com/minseung-moon/boxiting.git .
      Cloning into '.'...
      remote: Enumerating objects: 7, done.
      remote: Counting objects: 100% (7/7), done.
      remote: Compressing objects: 100% (4/4), done.
      remote: Total 7 (delta 0), reused 7 (delta 0), pack-reused 0
      Receiving objects: 100% (7/7), done.
      
      user@DESKTOP-B4O1Q2D MINGW64 /c/Boxiting-oct (master)
      $ ls
      README.md  app.js  index.html


    1. README.md 파일 수정 후 add -> commit -> push
  user@DESKTOP-B4O1Q2D MINGW64 /c/Boxiting-oct (master)
  $ git add .

  user@DESKTOP-B4O1Q2D MINGW64 /c/Boxiting-oct (master)
  $ git commit -m "수식어 추가"
  [master 19f4b7a] 수식어 추가
   1 file changed, 1 insertion(+), 1 deletion(-)

  user@DESKTOP-B4O1Q2D MINGW64 /c/Boxiting-oct (master)
  $ git push origin master
  Enumerating objects: 5, done.
  Counting objects: 100% (5/5), done.
  Delta compression using up to 12 threads
  Compressing objects: 100% (2/2), done.
  Writing objects: 100% (3/3), 362 bytes | 181.00 KiB/s, done.
  Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
  To https://github.com/minseung-moon/boxiting.git
     771cf77..19f4b7a  master -> master

    1. GitHub에서 새 코밋 확인
  • 만약 내가 다른 사람의 레포지토리에 기여를 하고 있다면 settings의 Collaborators 추가!
    - 이제 초대된 계정에서 수락을 하면 레포지토리를 공유할 수 있게 된다




    3. 원격 저장소의 변경 사항 내 컴퓨터에 받아오기!

    1. 내 컴퓨터에 boxiting-cat 폴더로 이동 후 README.md에 짱 없는거 확인
    1. pull 명령어로 문어가 새로 올린 커밋
user@DESKTOP-B4O1Q2D MINGW64 /c/Boxiting-oct (master)
$ cd ../

user@DESKTOP-B4O1Q2D MINGW64 /c
$ cd Boxiting-cat/

user@DESKTOP-B4O1Q2D MINGW64 /c/Boxiting-cat (master)
$ git pull origin master
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 3 (delta 0), reused 3 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), 342 bytes | 26.00 KiB/s, done.
From https://github.com/minseung-moon/boxiting
   * branch            master     -> FETCH_HEAD
     771cf77..19f4b7a  master     -> origin/master
Updating 771cf77..19f4b7a
Fast-forward
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

    1. README.md 확인
  • boxiting-oct에서 작성한 커밋도 확인!
user@DESKTOP-B4O1Q2D MINGW64 /c/Boxiting-cat (master)
$ git log
commit 19f4b7a96f0b9efed7b591db6a159b2287bd309d (HEAD -> master, origin/master)
Author: mms <ansalstmd@naver.com>
Date:   Thu Mar 18 19:45:18 2021 +0900

    수식어 추가

commit 771cf773791bb531179fe21db3b80ef031cda738
Author: mms <ansalstmd@naver.com>
Date:   Thu Mar 18 01:47:24 2021 +0900

    메인 페이지 생성

commit 42d41745b09eec1fd8be88637b6e15b01558e7f8
Author: mms <ansalstmd@naver.com>
Date:   Thu Mar 18 01:45:47 2021 +0900

    README.md 추가

profile
아직까지는 코린이!

0개의 댓글

관련 채용 정보