코드의 저장과 협업을 목적으로 하고 발전중인 github
전세계 개발자들의 SNS라고 불리는 github
이름만 들어본터라 두려움이 많았는데 빨리 친해지고 싶었다...
그래서 열심히 유투브와 영어투성이인 사이트들을 헤집어서 한나절 가까운 시간동안 잡은 결과
드디어 깃허브에 내가 만든 프로젝트를 올리는데 성공했다. 사실 아직 완전히 이해한건 아니지만
사용법은 알았다는 것에 큰 의미가 있다고 생각한다. git 에 대한 이해가 더 필요하다고 생각하여 git 사이트에서 읽을 수 있는 도서도 북마크해뒀다! 이번주 주말에는 이걸 다 읽고말테다.
이하는 내가 오늘 삽질하면서 익힌 내용들이다! 아주 보석같은 무기들이지 흠흠흠
git --version : 현재 버전 확인
git config --global user.name reggias : 사용자 아이디 만들기
git config --global user.email reggias010@gmail.com : 사용자 이메일 만들기
cd / ~ : 폴더 이동
touch 파일명.확장자명 : 비어있는 파일 만들기
git init : 로컬 저장소 만들기
git add 파일명.확장자명 : 파일 추가
git status : 현재 작업 디렉터리의 상태
git commit -m "내용" : 커밋 메세지 추가(변경된 내용 기록)
-> 변경된 파일이 HEAD에 반영됨.
git push -u origin master : 원격저장소에도 반영해줌
-> 에러남. 깃허브 홈페이지 가입, 로그인하기
git remote add origin https://github.com/reggias/git_exercise.git : 새로운 repository 생성 / 로컬 저장소에 새로운 원격저장소 추가
ssh-keygen -t rsa -C "reggias010@gmail.com" : ssh키 발급 (공개키)
cd /c/Users/reggi/.ssh 폴더 이동
cat id_rsa.pub : rsa키 확인 후 복사 -> SSH keys 에 복붙
cd /c/test : 폴더 이동
git push -u origin master : 변경된 내용을 원격저장소에도 저장
git add 파일명.확장자명 : 파일 추가 hello2.py
git add . : 폴더 내 전체를 git add 시켜줌
git reset : 과거 commit으로 이동, 이동된 후의 커밋은 삭제됨
git branch 브랜치명 : branch 생성
git branch : 현재 branch 확인
git checkout 브랜치명 : 이동할 브랜치
git merge 브랜치명 : 합쳐버릴 브랜치
git push : 원격저장소에 반영
clear : 텍스트 삭제
- 업로드할 폴더의 상위 폴더로 가서 git bash 우클릭
git bash here- 폴더 Add - Commit - Push
Git 오류!
fatal: not a git repository (or any of the parent directories): .git
--> git init을 진행해주지 않아서 생기는 오류
우선 git 레포지토리를 생성해준다!
$ git remote add origin [깃헙 repository주소]
$ git status
$ git add .
$ git commit -m "커밋 로그"
$ git remote -v
$ git push origin master(main)