1. git 설치 (gitforwindows.org)
2. github 회원가입
3. Repository 만들기 (new repository)
4. Root폴더 연결
- 내 컴퓨터의 원하는 위치에 폴더 생성
- [오른쪽 클릭] -> [Git Bash here]
- git init
- 폴더에 .git이라는 폴더가 생성되었을 것이다. (숨은 파일 보기 해야 볼 수 있음)
- git remote add origin github.com/LeoSong7077/dg_project.git (repository address)
* git pull origin master : 지정해 놓은 Repository에서 모든 자료를 폴더로 끌어온다.
* git status : 현재 git과의 싱크 상태를 체크해준다. 아직 tracking, 연결되지 않은 파일을 체크해준다.
* git add . : 폴더와 Repository 사이의 변경된 모든 파일들을 tracking 해준다.
* git commit -m "메세지" : commit을 달아준다.
* git push origin master : git에 push를 해준다.
**github에 push 방법
- 폴더에 파일 생성 or 파일 붙혀넣기
- git status
- git add . (. 은 모든 파일이고 "특정 파일명" 가능하다)
- git commit -m "커밋 내용"
- git push origin master
git commit -m "Hello Github" 했을때 안되는 경우. 이메일이랑 이름 등록해야한다.
git config --global user.emil "~"
git config --global user.name "~"
**public Repository에서 내 컴퓨터로(폴더로) 가져오는(Pull) 방법
- git remote add origin "연결해 가져올 github 주소"
- git pull origin master
//기존에 git remote add origin 으로 github에 연결한적이 있는 폴더말고 새로운 폴더에다가 받아야 한다.
//아니면 연결을 끊어 줘야 할것이다. remote origin already exists. 메세지가 나옴
**연결된 파일 변경할 경우
- git status (modified된 파일이 나온다)
- git add .
- git commit -m "second commit" => second commit으로 commit이 변경된다.
- git push origin master
// commit이 변경되었지만 history에 변경 전 모든 commit 기록이 남아있다.
// commit과 연결된 변경된 line들이 색으로 나타난다.
// commit에 comment를 남길수 있다. 변경 점에 대한 대화~
**협업하는 경우
- git pull origin master을 먼저 한 후, 변경된 사항을 가져오고 작업을 하자.
// pull 하고 push 하자!!
* origin 과 master
origin은 연결된 repository를 지칭 하는 단어로 설정한 것이고 해당 폴더에서 기본적으로 "origin"이라고 칭한다.
(폴더마다 origin을 설정하는 것이므로 겹치는것 X, 그러나 해당 폴더에서 origin이름으로 다른 여러 종류의 repository를 연결하면 에러)
origin은 레포지토리를 지칭한다.
master는 작업의 흐름을 뜻하는 것이다.
master는 내 작업 폴더라고 생각하자.
* git push origin +master
아예 새로운 폴더로 연결하고 폴더 내용을 전부 변경할때, 데이터 유실때문에 경고가 뜨는데, 강제로 실행시키려면 master 앞에 +를 붙혀 준다.
* branch 설정까지 있는 초반 설정
www.youtube.com/watch?v=tC8Xj_Bf8Fw
'Knowledge > IT' 카테고리의 다른 글
[IT/개발] UI / UX (0) | 2021.07.26 |
---|---|
[IT/개발] 바인딩(binding) (0) | 2021.07.21 |
[IT/개발] Recursive, 재귀함수 (0) | 2020.12.01 |
[IT/개발] 프레임워크 vs API (0) | 2020.11.19 |
[IT/개발] Stack 영역 Heap 영역 (0) | 2020.11.09 |