TIL - Github

BUMSU·2022년 8월 8일
0

TIL - Today I Learned

목록 보기
18/25
post-thumbnail

09:00 ~ 11:30   팀과제 & 개인공부
11:30 ~ 12:00   CS스터디
12:00 ~ 13:00   점심시간
13:00 ~ 14:00   개인공부
14:00 ~ 16:00   팀원들과 깃허브 pull & push 해보기
16:00 ~ 18:00   협업을 위한 github 다시 공부
18:00 ~ 19:00   저녁식사
19:00 ~ 19:30   JS스터디 준비
19:30 ~ 21:00   Recap 라이브 세션
21:00 ~ 22:30   야자반 스터디
22:30 ~ 23:00   JS스터디
23:00 ~ 00:00   Recap 라이브 세션 복습
00:00 ~ 00:30   휴식
00:30 ~ 03:30   개인공부




📖 Github

  • 코드를 올리고
  • 버전관리도 하고
  • 공유도 하고
  • 협업을 할 수도 있다.

📌 git ignore

// log로 시작하는 파일을 git이나 github에 추가하고 싶지 않다면,
ech *.log > .gitignore



📖 Git 설치 & 환경설정

1. Git 설치하기 : https://git-scm.com/

2. 설치 완료 후 Git bash 열기

3. git bash 에서 환경설정하기


📌 step 1: 유저 이름 설정

git config --global user.name "your_name"

📌 step 2: 유저 이메일 설정하기

git config --global user.email "your_email"
  • Github 가입 시 사용한 이메일을 입력해주어야한다.

📌 step 3: 정보 확인화기

git config --list



📖 Github에 코드 첫 업로드하기

📌 1. 초기화

git init
  • 처음에 git을 초기화 해주기 위해 입력하는 명령어이며, 추가로 파일을 등록할 때는 입력할 필요가 없다.

📌 2. 추가할 파일 더하기

git add . 
  • . (점)은 모든 파일이라는 의미이며, 선택적으로 파일을 업로드하고 싶다면 add 뒤에 파일 이름을 붙여주면 된다.
    (예시 : git add index.html)

📌 3. 상태 확인 (선택사항)

git status

📌 4. 히스토리 만들기

git commit -m "first commit"
  • -m은 메세지의 준말로 뒤에 ""안에 주고 싶은 히스토리 이름을 주면 된다.

📌 5. Gitgub repository랑 내 로컬 프로젝트랑 연결

git remote add origin https://github.com/hahbr88/myTodo.git
  • 이 명령어는 github에서 복사해서 붙여와야함

📌 6. 잘 연결되었는지 확인 (선택사항)

git remote -v

📌 7. Github로 올리기

git push origin master
  • master 자리에는 branch 이름이 들어가면 된다.
    (예시 : branch 이름이 main이라 하면 git push origin main 이라고 써야한다.)



📖 Github에 계속 업데이트 하는 법


📌 1. 추가할 파일 더하기

git add .

📌 2. 히스토리 만들기

git commit -m "first commit"

📌 3. Github로 올리기

git push origin master
  • 내 컴퓨터에 소스코드를 업데이를 하고 싶으면 이 세개의 스텝만 계속 반복하면 된다.



📖 Github로 팀 프로젝트 하는 법


📌 1. Github에서 소스코드 다운로드

git clone 주소(https://github.com/hahbr88/myTodo.git) 폴더이름
  • 주소는 깃허브 repository에 있는 code토글 눌러서 복사
  • 폴더이름은 선택사항이다.
  • 폴더 이름을 줄 경우에는 그 폴더가 새로 생성이 되면서 그 안에 코드들이 다운로드가 되고, 폴더 이름을 안줄경엔 깃허브 프로젝트 이름으로 폴더가 자동으로 생기고 그 안에 코들이 다운로드된다.

📌 2. Github에서 내 branch 만들기

git checkout -b branch이름

📌 3. 내 branch에 소스코드 업데이트하기

git add . 
git commit -m "first commit"
git push origin branch이름

📌 4. master branch에 소스 가져오기 (PULL)

git pull origin master
  • pull을 하기전에는 기존의 소스코드들을 먼저 commit해놔야한다.

📌 5. branch끼리 이동하는법

git checkout branch_name



git add . 
git commit -m "my_todo commit"
git checkout -b feature/bumsu
git push origin feature/bumsu
git add . 
git commt -m "second commit"
git pull origin master
git checkout feature/bumsu
git push orgin feature/bumsu



Reference

Git 명령어 총 정리집 (by 코딩알려주는 누나)
https://hackmd.io/@oW_dDxdsRoSpl0M64Tfg2g/ByfwpNJ-K

profile
Stay Calm

0개의 댓글