[TIL] Git & GitHub 사용하기

신승현·2024년 2월 28일

TIL

목록 보기
31/72
post-thumbnail

1. 기본적인 리눅스 명령어

  1. pwd ➡️ 현재 위치해 있는 디렉토리
  2. ls ➡️ 현재 위치에 있는 폴더 및 파일 표시
  3. ls -a ➡️ 현재 위치에 있는 숨김 폴더 및 파일 표시
  4. cd 디렉토리명 ➡️ 원하는 디렉토리로 이동
  5. mkdir 디렉토리명 ➡️ 새로운 디렉토리 생성
  6. touch 파일명 ➡️ 파일이 없다면 새로 생성

2. Git 명령어

  • Git이란?
    버전 관리 도구 (형상 관리 도구)
    소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것 (면접용)
  1. git init ➡️ git 초기 설정 명령어
  2. git add . ➡️ 저장할 파일을 지정
    git commit -m "메세지 작성" ➡️ 메세지를 넣고 저장
  3. git status ➡️ git에 저장되지 않은 파일을 확인
  4. git log ➡️ 저장 내역을 확인
  5. git remote add origin <github 주소> ➡️ github주소를 origin에 할당
    git branch -M main ➡️ 'master'라는 브랜치를 'main'으로 변경
    git push -u origin main ➡️ 'git push origin main' 을 'git push'명령어로 줄이기
  6. git push origin main ➡️ main 브랜치에 push

3. GitHub 협업

  • GitHub를 사용하는 이유는?
    백업, 공유, 협업을 위해서이다.
  1. 협력자 등록하기
  2. 팀원들의 username 혹은 email로 추가 ➡️ 초대 수락
  3. git clone <github 주소> .➡️ 코드 복사 해오기
  4. git config pull.rebase false ➡️ rebase false 처리
    git pull origin main ➡️ 다른 사람이 작성한 코드 가져오기
  5. 충돌 시 충돌난 부분을 수정 후, 재 커밋

4. 마무리

개인적으로는 터미널에 깃명령어를 치면서 쓰는 방법도 좋지만 'GitHub Desktop'을 사용하면서 가볍게 쓰는 방법도 괜찮을꺼 같다.
물론 터미널 명령어로 하면 여러가지 기능이 있다는 것을 알고 있지만, 아직은 그런 기능을 사용할 단계가 아니기 때문에 팀원들과 협업을 할때는 'GitHub Desktop'을 주로 사용하게 될 것같다.

profile
개발자

0개의 댓글