-
[Git] Git으로Github에 코드 업로드해보기Git 2022. 1. 10. 19:39728x90
Git/github 기초
git이 뭔지 github가 뭔지는 설명하지 않겠습니다. 이미 아니까 글을 보러 온 거겠죠
혹시 git을 왜 배워야 하는지(왜 쓰는지 아는데도) 이해를 못 하겠다면
그냥 나중에 배우시거나 자기가 필요할 때 배우시는 걸 추천드립니다.
기술이라는 게 문제를 해결하려고 나온 건데
문제점을 느끼지 못하고 이해를 못 한다면
배우기도 싫고 어차피 배워도 안 쓰게 되더라고요
Download
GitHub: Where the world builds software
GitHub is where over 73 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat...
github.com
여기서 아이디 만드시고
Git - Downloads
Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific exp
git-scm.com
여기서 git 설치하거나
윈도는 이걸 설치하는 걸 추천드립니다. 이쁘기도 하고 git이 딸려오면서
리눅스에서 사용하던 명령어들도 사용할 수 있습니다.
맥은 homebrew 쓰시면 터미널에서 brew install git 하시면 바로 설치되니까
굳이 공홈 가서 다운 안 하셔도 됩니다.
Cmder | Console Emulator
Total portability Carry it with you on a USB stick or in the Cloud, so your settings, aliases and history can go anywhere you go. You will not see that ugly Windows prompt ever again.
cmder.net
기본 설정
지역 설정(git 폴더 내에서만)
git config user.name "git_name"
git config user.name "git_email"
전역 설정(한번 설정하면 어디서나 쓸 수 있음)
git config --global user.name "git_name"
git config -- user.email "git_email"
설정된 정보들을 보려면
git config --list
를 하시면 쫘르륵 나옵니다 맥은 vi로 켜지니까
:q로 빠져나오시면 됩니다.
시작하기
폴더를 하나 만드셔야 합니다.
저는 git이라는 폴더를 하나 만들었습니다.
Github에서 Repositories도 만드셔야 합니다
그냥
이거 눌러서 이름만 정하고 바로 OK 해서 내려오세요 아무것도 건들지 말고
단어 그대로 저장소를 하나 만드는 거예요 (코드, 커밋 내용, branch)
여기서 커밋이나 branch가 뭐지 해도 상관없습니다.
git init
cd ~path
하신 다음 git init
이라고 적어보세요
그럼
원래 이렇게 아무것도 없던 애가
이렇게 뭐가 생기면 성공입니다.
이제 이 폴더는 git으로 관리할 수 있는 폴더예요
저기 보이는 git : (master) 저기 괄호 안에 들어가는 게
Branch이름입니다. master는 기본 branch에요
Branch가 몰라도 그냥 그렇구나 하고 넘기세요
➜ git git:(master) ✗ ls index.py ➜ git git:(master) ✗ cat index.py print("First Commit")%
저는 index.py를 하나 만들었습니다.
저기에 제가 원하는 코드를 작성했고요
커밋을 먼저 해볼 겁니다.
git add .
add를 사용해서 커밋할 파일들을 정할 수 있습니다
인자로 .을 넘겨줘서 모든 파일을 추가할 수 있습니다.
추가를 했으면
git commit -m "내용"
으로 커밋을 해줍니다.
이제 github에 index.py를 올려보겠습니다.
여기서 저장소이름.git 저 링크를 복사할 거예요
그리고 터미널에
git remote add origin (paste)
git remote -v
했을 때 pull.. fetch 거리면서 뭐가 뜨면
제대로 된 겁니다 github에 저 소스코드를 업로드할 건데
이 작업을 push 한다라고 많이 말합니다.
git push origin [branch Name]
으로 push 할 수 있는데 지금 저희가 사용하고 있는 branch는
기본 branch인 master branch죠?
git push origin master
처음 푸시하는 거면
여기서 깃허브를 로그인하라고 하거나
터미널에서 비밀번호를 입력하라고 하는데
둘 다 뜨지 않고 자꾸 이상한 에러가 뜬다!
그럼
git push -f origin master
강제로 -f옵션을 붙여서 강제로 푸시를 시도하게 되면
로그인을 하라고 vscode에서 창을 띄워줍니다
yes 누르고 로그인하고 다시 해보시면
push가 완료된 걸 보실 수 있습니다.
728x90'Git' 카테고리의 다른 글
VScode로 Git다루기 (Git graph,Commit) (0) 2022.01.18 [Git] commit(reset,Checkout,merge)과 Branch (0) 2022.01.12