본문 바로가기

python

Github에 코드 다운로드, 업로드 하기

반응형

 안녕하십니까 코딩오페라의 Master.M입니다. 오늘은  코딩할 때 많이 사용되는  Github 사용법에 대해 알아보도록 하겠습니다.

Github 로그인

 처음 cmd혹은 터미널 창을 키고 Github에 로그인 해줍니다.(계정이 없으신 분들은 미리 계성을 생성해 주세요)

최종적인 본인(유저)의 입력된 정보를 알고싶다면 '유저 정보 확인'코드를 참고하시기 바랍니다.

# 유저이름 설정(your name)
git config --global user.name "your name"

# 유저 이메일 설정(user.email)
git config --global user.email "your email"

# 유저 정보 확인
git config --list

Github 코드 다운로드

 Github의 해당 레퍼지토리의 코드를 다운받으려면 먼저 다운로드 받을 파일 경로로 이동한 다음 아래코드를 입력하면 됩니다. 이때 주소는 해당 레퍼지토리의 Code/HTTPS의 주소를 입력하면 됩니다. 

# 해당 레퍼지토리의 코드 다운로드
git clone http://github.com~

# 해당 branch 코드 다운로드
git clone -b "branch name" http://github.com~

 

Repository와 로컬 연결

 Github에 내 파일을 올리기 전 Github의 repository와 내 파일이 있는 로컬 폴더를 연결해야 합니다. 이 때 repository 홈페이지 주소를 이용해 연결해 줍니다.

git remote add origin https://github.com/~

# 잘 연결됬는지 확인
git remote -v

 

Github 처음 업로드

 처음으로 Github에 업로드 하는 경우 아래와 같은 과정을 거쳐 업로드는 하게 됩니다.

# 초기화
git init

# 파일 추가
git add .

# 상태 확인
git status

# History 만들기(m은 message를 의미)
git commit -m "History"

# 파일 업로드 (master는 branch 이름)
git push origin master

 만약 여러분이 branch를 쓰고 있다면 해당 branch로 들어가 주어야 합니다. 이 때 branch는 repository의 하위 폴더(가지)라고 생각하면 됩니다. 

# branch 생성 후 해당 branch로 이동
git checkout -b branch_name

# 해당 branch로 이동
git checkout branch_name

# Github branch 상태 확인
git branch -r

# 로컬 branch 상태 확인
git branch -a

 

Github 계속 업로드

  전에 이미 Github에 업로드 한 경우, 계속 업로드를 하려면 아래와 같이 하면 됩니다. 여기서 master은 branch의 이름을 나타내는데, 업로드를 희망하는 branch 이름을 입력해주면 됩니다. 만약 push를 했는데 아래와 같은 에러가 난다면 강제 push를 해주면 됩니다. 

git add .

git commit -m "second"

git push origin master(branch name)

# 에러가날시 강제 push
git push origin -f master(branch name)

 

 추가적으로 Github token을 발급하시고 싶으시거나

"fatal: Authentication failed for 'https://github.com/~.git/'"에러가 나신 분들은 아래글을 참고하시기 바랍니다. 

https://codingopera.tistory.com/40

 

Github 에러 해결법: fatal: Authentication failed for 'https://github.com/~.git/' [Github token 사용법]

안녕하십니까 코딩 오페라의 Master.M입니다. 오늘은 코딩할 때 많이 사용되는 Github의 "fatal: Authentication failed for 'https://github.com/~.git/'"에러 를 'Github token'을 통해 해결하는 방법을 소개하도록 하겠

codingopera.tistory.com

 

이로써 Github 사용법 글을 마무리 하도록 하겠습니다. 도움이 되셨거나 궁금한 사항은 밑에 댓글을 이용해 주시기 바랍니다. 감사합니다. 저는 코딩오페라의 Master.M이었습니다.

 

반응형