Git - Git bash

2020. 7. 16. 00:51회고/etc

Git Repository 파일을 다른 repo로 옮기려는 방법을 찾았다.
물리적으로 move to other repository 버튼이 있을거라 기대했지만 없었다.

구글링 하다가 Git bash를 활용하면 가능하다는 것을 보았다.
Git bash는 리눅스 언어와 유사하면서 github와 연동되는 명령 언어이다.

Linux 명령 언어와 비슷했기에 관심을 가지고 접근해보았는데, 
mkdir로 c드라이브에 git 폴더를 만들어
clone 명령어로 우선 내 repo의 것들을 모두 local 폴더에 복사 저장했다.

원격저장소를 서버와 연결시켜줘야 하는데 구글에 나와있는 블로그와 유튜브를 따라해버린 탓에
주먹구구식으로 결과가 나왔다. 이렇게 하면 안되는데... 하나씩 해보면서 논리를 따져봐야 되는디

1. 사용자 지정
 - git config --global user "[username]"
 - git config --global user.email "[email address]"

2. 원격저장소 연결
 - pwd : 현재 위치 확인
 - cd : 원하는 경로로 이동. (ex. /c/Users/klyhy)
 - mkdir [git] : 로컬 저장소로 사용할 폴더 생성. (난 git으로 이름지음)
 - git remote add origin [github address.git] : origin이 원격저장소와 서버를 연결하는 매개로 보면된다?(확실치 않음)
   [github address] 는 본인이 원격저장소로 사용할 github repo url을 복붙하면 된다. 끝엔 .git 확장자를 붙여줘야 됨! 
 - git remote remove origin : 원격저장소로 설정되있는 repo 삭제
 - git add . : 폴더에 있는 파일을 모두 origin에 add 한다? push 전 선행돼야 함. 

3. 파일 업로드
 
- git commit -m "[commit name]" : 새로 add된 파일이 있다면 커밋을 생성함
   여기 까지 왔다면  head 단계는 아니고 index에 머무르는 상태
  Tutorial에서 Gitbash는 3단계로 나뉜다고 했다. (working directtory - index - head)
 - git push origin master : head 단계로 연결돼 서버에 업로드한 파일이 보인다!

 

결론: 코드 copy and paste 하는 편이 1시간 50분은 빨랐을거다..
  + 알게 된 김에 생활코딩으로 공부해보자 :)

'회고 > etc' 카테고리의 다른 글

티스토리 블로그 수정 - CSS 중심  (0) 2020.07.01