개발일지

20240129 TIL #26

비장한기린 2024. 1. 30. 09:24

[1] TIL

  1. git과 github

   (1) git clone

     1) git clone은 소스 코드를 download

     2) 네이버에서 public에게 공개된 이미지를 button을 눌러서 다운로드 받은 것과 마찬가지

     3) local git과 원격 git이 연결되었는가?

        - git clone만으로는 연결된 것이 아님.

   

   (2) git remote add origin https://~ github 주소

     1) 이 명령어를 입력해야 원격 git인 github과 연결되는 것

     2) origin : 변수명 -> https 이하를 지칭하는 변수

       - github 주소가 길어서 매번 치기 귀찮으니까 변수명을 지정해준 것임

       - 임의의 변수명으로 바꿔도 동일함.

     3) remote : local 폴더와 연결

     4) git remote -v : remote version 확인하는 명령어

     5) git remote remove ~ : ~라는 이름의 remote 제거하는 명령어

   

   (3) 내가 만든 repository가 아닌 다른 public repository에서 git clone 했을 때

     1) colloaborator로 지정되어있지 않으면 access 권한이 없음.

     2) git remote add origin "내 github repository 주소"

       - clone 받아온 repository와의 연결을 끊고 내 repository와 연결시킴

       - add, commit을 해야 비로소 연결이 된 것

     3) 이전 origin의 모든 branch를 local에서 실행하고 연결을 끊어야 내 github에도

      온전히 갖고 올 수 있음.

      - 연결되어 있다고 해서 모두 동기화 되는 것이 아님.