GitHub git 연동
개인정보 설정
1. 이름 설정
git config --global user.name"user_name"
<user_name = 본인이름(영어)>
2.이메일 설정
git config --global user.email"user_email"
<user_email = gitHub가입 이메일>
3. 설정한 정보 확인
git config --list
업로드 과정
git add 내가올릴 파일명(app.py) 또는 .(전체)
-> git status로 확인해줌 (내가 업로드할 파일이 폴더 안에 존재하는지 확인)
-> git add ... (업로드 준비)
-> git status (업로드 준비가 됬는지 확인)
->git commit -m "업로드할 파일에 comment?"
->git push origin branchName (브랜치를 origin으로 push)
명령어의 의미들
clone : GitHub repository에 있는 내용을 내 로컬(컴퓨터)에 ‘복제’하는 명령어다. 즉, repository에 있는 파일을 내 로컬의 특정 디렉토리로 가져올 수 있다.
remote : Git 홈페이지에 보면 “Manage set of tracked repositories”라고 나와있다. 원격 저장소와의 작업들을 관리하는 명령이다. remote 명령어로 원격 저장소를 연결/확인/변경할 수 있다.
remote add와 clone의 차이에 대해서 묻는다면,
clone은 remote add를 한 다음 pull(또는 fetch & merge)까지 하는 것이라고 할 수 있겠다.
$git init - 로컬 저장소 만들기\
$git status - 올라갈 파일이 있는지 현재 폴더에 있는 파일들을 확인한다
$git add . (add와 . 사이 공백) - 로컬 저장소에 파일을 올려준다.
(모든 파일을 push 할 것이기 때문에 . 을 사용했다.
특정 파일만 업로드 하고 싶으면 -> add [파일명]or[폴더명]을 명령)
$git commit -m "init commit" - push시 원하는 메시지(init commit)를 등록하고 commit 한다.
$git remote -v - 로컬 저장소가 원격 저장소로 연결된다
$git push origin master - 아까 commit한 파일들을 원격저장소에 올린다.
$git branch 만들 branch이름
touch 파일명 - 파일명이라는 파일을 만듬