Git 이란...
개발을 진행하며 작성하는 소스코드가 업데이트 되는 버전을 기록해두고 관리할 수 있는 소스코드 버전 관리 시스템
GitHub 란..
Git으로 관리하는 프로젝트를 호스팅하고, 시간과 공간의 제약 없이 협업할 수 있는 온라인 서비스
- Git이 버전 기록을 저장한다면, GitHub에서는 그 기록을 다른 사람과 함께 공유하며 협업할 수 있다.
- 로컬(Local)에서 작업한 내용을 Git이 저장해 두었다면, 그 기록을 온라인 작업공간인 GitHub에 올려 원격(Remote)으로도 작업할 수 있도록 한다.
Git 설치
https://git-scm.com/book/ko/v2/%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-Git-%EC%84%A4%EC%B9%98
설치가 정상적으로 이루어 졌으면 설치되어 있는 버전 확인방법!
$ git --version
GitHub 시작하기
회원 가입하기.
https://m.post.naver.com/viewer/postView.nhn?volumeNo=24622891&memberNo=42458017
로컬의 Git에 GitHub의 계정 정보 등록하기
$ git config --global user.email "mulderkim@gmail.com"
$ git config --global user.name "MulderKim"
등록된 정보 확인하기
$ git config -l
내 컴퓨터에 로컬 저장소 만들기
cd aiffel
$ mkdir workplace
Git 으로 버전 관리 시작하기
$ cd workplace
$ git init
init 은 initialization의 약자입니다. 시작한다는 뜻을 갖고 있죠. 이제부터는 Git이 지금 있는 workplace 디렉토리에서 발생하는 모든 변화를 기록해둘 것입니다.
workplace 안에 파일 생성
echo "# first-repository" >> README.md
생성된 내용 확인
$ cat README.md
지금까지의 변경된 내용 확인
git status
Git Repository 구조는...
로 나눌수 있으며...
$ git add README.md
$ git status
변경사항 확정
git commit -m "new readme file"
로컬저장소와 원격 저장소 연결
$ git remote add origin https://github.com/MulderKim/first-repository.git
토큰생성
https://hoohaha.tistory.com/37
$ git config credential.helper store
$ git push origin main
Username for 'https://github.com': [계정에 사용된 이메일을 입력하세요]
Password for 'https://[위에 입력한 이메일]@github.com': [비밀번호(토큰)를 입력하세요]
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Writing objects: 100% (3/3), 230 bytes | 230.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://github.com/jeina7/first-repository.git
* [new branch] master -> master
add -> commit -> push
Git Desktop 설치
PyCharm 에서 Github 연동하기
VSCode 에서 GitHub 연동하기
https://0ver-grow.tistory.com/888