git confit --global user.email "(이메일 주소)"
git config --global user.name "(git id)"
git init
git add .
: 모든 파일 올리기git commit -m "(메세지 적기)"
git remote add origin (github 주소)
git push origin master
git pull <remote 저장소 이름> <branch 이름>
: <remote 저장소 이름>의 내용이 <branch 이름>로 복사💡 한 번 remote가 되면 업데이트 될 때마다 add - commit - push 만 하면 git이 업데이트 된다.
Git은 개발자들이 많이 사용하고 있으나 굉장히 복잡함. 자신의 코드가 굉장히 복잡해서 Git을 이용하여 프로젝트의 난이(복잡)도를 낮추고 완성도를 높일 수는 있음. 하지만 코드가 간단한 것이라면 굳이 어려운 Git보다는 Drop box나 Google drive를 추천함
$ git --version # git 번전 확인
$ git config --global user.email "메일주소"
$ git config --global user.name "사용자이름"
$ git config -l # config 설정 정보 모두 확인
$ cd ~
$ mkdir workplace
$ cd workplace
$ git init # git 저장소 생성
$ ls -a # workplace에 내용 확인
$ cd ~/workplace
$ echo "#first-repository" >> README.md
$ ls
$ cat README.md # cat : 두개이상의 파일을 연결해서 출력(파일 내용보여줌)
$ git status # "untracked fils" 에서 기존과 다른 변경사항을 잡아냄
💡 Git의 Repository 구조 참조 💡 작업폴더(Working directory) >> 인덱스(Staging Area) >> 저장소(Head-Repository)_
$ git add README.md # 인덱스에 파일 추가
# 인덱스에 staging한다, stage에 올려둔다고 표현함.
$ git commit -m "new readme file" # 변경사항 확정, -m : 메세지 옵션 추가
$ cd ~/workplace
$ git remote add origin https://github.com/usename/first-repository.git
# 원격 저장소 지정
$ git config credential.helper store
$ git push origin master
💡 git push origin main 로는 Error가 나기때문에 master로 입력하여 진행함
$ cd ~
$ mkdir project
$ cd project
$ git clone https://github.com/username/first-repository.git
# clone : Git을 복제한다 라는 의미
💡 터미널 내에서 복붙하는 방법 > ctrl + shift + c > ctrl + shift + v
$ ls
$ cd first-repository
$ ls
$ cat README.md
$ echo "add new contents" >> README.md
$ cat README.md
$ git status
$ git add README.md
$ git commit -m "new contents"
$ git push origin master
$ cd ~/workplace
$ ls
$ cat README.md
$ git pull origin master
# project README.md 내용을 workplace README.md에도 동일하게 업데이틑 해주는 작업
🤟최종 결과🤟
🤟 Git 정리 🤟
* 출처: AIFFEL FUNDAMENTAL_GN2 2. 개발자를 위한 필수교양
💡 단축키 💡 > 마크다운 셀로 변환 : esc + m > 코드 셀로 변환 : esc + y > 셀의 실행 : Shift + Enter > 셀 삭제 : esc + x or esc + dd > 셀 삭제 취소 : esc + z > 위에 셀 추가 : esc + a > 아래에 셀 추가 : esc + b > 단축기 모음 확인 : esc + h
- 참조 : 마크다운(Markdown) 사용법
처음 해보는 정리라 시간도 걸리고 어렵다😂
코드들을 여기에 써보는게 의미가 있을지 고민이네... 매번 Git 할때 마다 외우지 못했던 부분이긴한데... 앞으로 코드작성했던 것을 어떻게 정리할지 고민해봐야겠다.
실제 사용할 때는 위에게 유용하지 않았다. 아래 링크를 보면서 재 정리가 필요하다
rm -rf .git
: Git 삭제 및 초기화ls -a
: 숨김파일까지 모두 보기git branch -a
: 브런치 목록 모두 보기
하루 공부한게 싹 정리되는 것 같아요 :)