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 - Git 설치

이 책은 Git 2.0.0 버전을 기준으로 썼다. 대부분의 명령어는 그 이전 버전에서도 잘 동작하지만, 몇 가지 기능은 아예 없거나 미묘하게 다를 수 있다. Git의 하위 호환성은 정말 훌륭하기 때문에 2.0

git-scm.com

설치가 정상적으로 이루어 졌으면 설치되어 있는 버전 확인방법!

$ git --version

 

GitHub 시작하기

 

회원 가입하기.

https://github.com/

 

https://m.post.naver.com/viewer/postView.nhn?volumeNo=24622891&memberNo=42458017 

 

깃허브(Github) 회원가입하기

[BY 아보느 포스트] 목차 (1~6편이 서로 연관되는 글입니다.)1. (현재글) 깃허브(Github) 회원가입하기 2...

m.post.naver.com

 

로컬의 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 구조는...

작업폴더(Working directory) > 인덱스(Staging Area) > 저장소(Head -Repository) 

로 나눌수 있으며... 
Working directory는 위에서 생성한 workplace 이며
Commit 를 실행하기 전에 작업트리와 저장소 사이에 존재하는 가상의 준비역역이 인덱스라고 한다.
저장소에 commit하기 위해서 먼저 추가(Untracked files) 및 변경(Modified files) 하고자 하는 파일을 먼저 인덱스에 기록(Stage)하고 이후 스테이징된 목록만 최종적으로 commit 명령어에 의해 저장소에 공개하게 됩니다.
$ 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

 

[GitHub] 깃허브 토큰(Token) 생성하는 법

여러 IDE에서 Token 로그인을 할 수 있기 때문에 토큰을 발급하고자 하였다. 해당 과정을 아래에 적어둔다. (참고) 토큰을 발급한 이후부터는 Git Bash에서 패스워드에 계정 비밀번호 대신 토큰을 입

hoohaha.tistory.com

 

$ 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 설치

https://sirong.tistory.com/33

 

GitHub 사용법

목차 git! 모든 것을 기록하는 시스템 git이란 우리가 작업하는 파일의 모든 변화를 기록하는 시스템이다. 여기서 모든 것이란 누가 언제 어떤 파일 어떤 부분을 어떻게 했는가 이다. (지운 것도

sirong.tistory.com

 

 

PyCharm 에서 Github 연동하기

 

https://hbase.tistory.com/107

 

[Python] 파이참(PyCharm) 프로젝트 깃허브(Github)에 연동하기

이전 포스트에서 파이썬3와 파이참을 설치해서 파이썬 개발환경을 구축해봤다. (관련자료 : [Python] macOS에 파이썬 개발환경 설치 - 파이썬 설치 및 파이참(PyCharm) 설치) 파이참으로 작성한 소스코

hbase.tistory.com

 

 

VSCode 에서 GitHub 연동하기

 

https://0ver-grow.tistory.com/888

 

[VSCODE] Visual studio code에서 git 허브와 연동하기 / git 허브 커밋하기

깃허브 연동하기 1. 깃허브와 연동하기 VSCODE에서 F1키 누르기 git clone 입력 Git : Clone 메뉴 선택 만약, git clone을 입력했음에도 No matching commands라고 뜬다면? git-scm.com/에서 깃허브를 설치해야..

0ver-grow.tistory.com

 

 

 

 

+ Recent posts