Github 사용하기

2022. 4. 3. 23:01Github

반응형
할 때 마다 헷갈리는 Github 사용법 정리

Repository 생성하기

  • Repository name은 아무렇게나 적어도 상관없음. 프로젝트명으로 적을 수도..
  • 아래의 체크박스들은 필요에 따라서 선택하면 된다
    - .gitignore은 프레임워크나 라이브러리에 따라서 선택이 달라진다
  • Create repository를 하게 되면 Repository가 생성된다

폴더에 Git 연동하기

이 부분은 여러명과 하는 작업이 아니어도 모두 동일하다

  1. 사용할 폴더에서 우클릭 > Git bash 열기
  2. Git 연동하기

만약 Git에 올릴 게 없다면!!

  • 임의로 README.md 파일 만들기
echo "# Git_One" >> README.md

# echo "README에 적을 내용" >> README.md
  • 위의 코드대로 README.md 파일이 만들어지고 # Git_One이 적힘

 

이 뒤부터는 동일

# .git 폴더를 생성
git init git add .

# commit할 내용과 함께 commit 파일 쭉 정리(..?)
git commit -m "커밋할 내용"

# Repository 주소를 origin으로 설정하고 push
git remote add origin `Git repository 주소` git push -u origin master
  1.  
  • 위의 코드를 한 번 실행시켜 놓게 되면 이후부터는 Repository 주소를 전부 입력할 필요 없이 origin만 입력해서 사용 가능
  • 즉 바로 push나 pull 가능
git push -u origin master
  1. Git push가 됐는 지 확인하기

Contributors 추가하기

  • Settings 들어가기
  • Settings > Manage access > Add people
  • 추가할 사람의 ID나 이메일 등으로 불러와서 Add 닉네임명 to this repository
  • 추가한 직후의 상황
    - Email에서 신청 허용을 받아줘야 Collaborator 등록이 가능
    - Email에서 수락하게 되면 Pending Invite가 사라짐

branch 만들기

  1. 어떤 branch가 있는 지 확인하기git branch

    - 현재 사용하고있는 branch는 master
    - 모든 branch를 *로 나타내고 그 중 현재 사용중인 branch를 초록색으로 보여준다.
  2. branch 만들기
git branch '원하는 branch명'
  • 만든 branch 사용하기
git checkout '만들어놓은 branch명'
  • branch 만들고 switch하는 과정

branch 상태에서 push, pull 하기

push

  1. 임의로 README에 데이터 추가
  2. add, commit, push하기
  3. 이 때 add, commit은 동일한 방식 사용
    push는 맨 처음 할 때는를 사용하여 해주어야 그 뒤부터는 그냥 push로 하면 된다!
git push --set-upstream origin 'branch명'

 

branch를 만든 후 첫 push를 할 경우

  • 코드 수정하기
# 2.
git add .

# 3.
git commit -m "commit할 내용"

# 4.
git push --set-upstream origin `branch명`

 

branch를 통해서 이미 push를 했었다면

git add .
git commit -m "commit할 내용"
git push

 


pull

branch상태에서 pull하기

# 기본값이 main일 경우
git pull origin main

# 기본값이 master일 경우
git pull origin master

 

master/main 상태에서 pull하기

git pull
728x90
반응형

'Github' 카테고리의 다른 글

[Github] - 기존 Repository Organization으로 옮기기  (0) 2022.04.20
[Github] - 프로필 꾸미기  (0) 2022.03.28