깃허브는 쓰면 쓸수록 잘 모르겠는... 맘처럼 잘 되지 않는 녀석이다.
소스트리를 써보다가 에디터에 연동하는게 편할 거 같아서 (저장하고 바로바로 커밋할 수 있도록)
평소 쓰는 아톰과 VS CODE에 연동해서 쓰고 있다.
터미널도 에디터에 내장돼 있으므로 간편하다. (근데 어떤 개발자 분은 에디터에 깃헙 연동하면 오류가 종종 나서 이용하지 않는다고 하더라)
<여튼 먼저 에디터 연동 방법>
git init //초기화
git config user.name '사용자명'
git config user.email '깃허브 이메일' //깃허브에서 로그인할 때 쓰이는 이멜주소.
git remote add origin '원격저장소 주소' //보낼 원격 주소 입력
git remote -v //이미 저장돼있다 어쩌구 그러면 이걸 쳐서 원격 주소 확인
여기까지 하면 연동은 완료.
깃허브 자꾸 복잡하게 생각해서 쓰기 어렵게 느껴지는데 그냥 딱 두가지만 생각하면 된다.
'원격->로컬로 복제할 것이냐 vs 로컬->원격으로 보낼 것이냐!'
git add 파일명 혹은 폴더명 (ex- git add index.html)
git add * //전체 커밋하기
git commit -m "코멘트를 입력하세요" //원격 저장소에 저장할 때 붙을 설명 코멘트 적어야함.
git push origin master //원격으로 반영
git reset -soft HEAD ^ // 방금 커밋한거에 실수가 있다! 싶으면 방금 커밋 취소도 가능
git remote rm '원격저장소 이름' // 원격 저장소 제거. 제거도 가능. 웬만하면 쓰지 않는다..
git rm -rf 파일명 혹은 폴더명 // 지정 폴더 및 파일 제거 (원격과 로컬 둘다)
git clone '원격저장소 주소' // 반대로 원격에서->로컬로 복제할 때 씀
git status //로컬의 어디가 원격이랑 연결되어 있는지. 현재 브랜치가 무엇인지 현 상태 쳌쳌
**그외에 터미널 명령어
mkdir index //새 폴더 만들기
cd 폴더명 //해당 폴더로 이동
d: // d드라이브로 가라
c: // c드라이브로 가라
cd .. // 상위폴더로 (뒤로가기)
*VS CODE로 깃헙 연동하려 했더니만 파일을 아무리 새로고침해도 변경내용에 (스테이지에 올릴 내역들) 아무것도 안 뜨는 상황 발생.
깃허브를 사용하면서 정말 뻘짓을 많이 해봤는데... 하루종일 붙잡고 발만 동동 구른 적도 ㅠㅠ
탐색기에서 폴더 불러올때 훨씬 상위폴더로 불러오면 와르르르 불러와진다.