Git - Command

iseon_u·2022년 4월 7일
0

Git

목록 보기
1/5
post-thumbnail

Git 명령어 💻


설치

git init
  • 저장소 초기화

추가

git add <파일>
  • 추적할 파일 추가 (커밋 할 사항에 포함)
  • 최초로 추적 할때, 수정 후 버전 생성 전에 실행

로그

git log
  • 현재 버전 로그 목록을 보여준다.

모든 로그

git log --all
  • 모든 로그 목록을 보여준다.

한 줄 로그

git log --oneline
  • 로그 목록을 한 줄로 보여준다.

차이

git log -p
  • 커밋과 커밋 사이의 소스 차이를 보여준다.

개별 로그

git log <커밋 아이디>
  • 해당 커밋 이후의 로그 목록을 보여준다.

상태

git status
  • 디렉토리의 상태를 보여준다.

커밋

git commit -am "<작업 내용 메세지>"
  • 커밋, 새로운 버전 추가

푸시

git push
  • 푸시, 원격 저장소로 업로드

유저 정보

git config user.name <유저 이름>
git config user.email <유저 이메일>
git config user.password <github token>
  • 유저의 이름, 이메일, 비밀번호 (github token) 지정

head 이동

git checkout <커밋 아이디>
  • 해당 커밋 아이디 버전으로 head 이동
  • working directory 를 해당 버전으로 변경

master 로 이동

git checkout master
  • headmaster 로 이동 (마지막 버전으로 이동)

세부 차이점

git diff
git diff <커밋 아이디>..<커밋 아이디>
  • 새로 작성한 코드와 이전에 커밋한 코드의 차이점을 비교
  • 두 커밋의 차이점을 비교

복제

git clone < 주소>
  • 원격 저장소에서 로컬 저장소로 복제

TMI 💩

로컬에서 하는 커밋은 순조로웠지만
소스트리로 깃허브에 푸시하는 작업에서 1억개의 에러 발생...❌

문제는 유저 패스워드가 깃허브 비밀번호가 아니라 깃허브 토큰을 따로 발급받아야 했던 것이다.🔑
구글링 해보니 이 변경사항을 깃허브에서 한참 전부터 예고를 했었다고... (뉴비들은...😱)

이 과정에서 미리 입력한 비밀번호가 이미 저장되어 새로 비밀번호 입력이 안 되는 또 다른 문제가 발생 😭
결국 소스트리 저장소 내 비밀번호를 저장하는 파일을 삭제하고 다시 진행했더니

짜잔. 완벽하게 해결하였다! 😀

profile
🧑🏻‍💻 Hello World!

0개의 댓글