✔ Git
: 개발을 진행하며 작성하는 소스코드가 업데이트 되는 버전을 기록해두고 관리할 수 있는 소스코드 버전 관리 시스템
✔ GitHub
: Git으로 관리하는 프로젝트를 호스팅하고, 시공간의 제약없이 협업할 수 있는 온라인 서비스
# 깃과 깃헙 연결하기
$ git config --global user.email "och9854@naver.com"
$ git config --global user.name "och9854"
# Git에 등록한 config 정보를 모두 확인
$ git config -l
$ git init
.git
이라는 디렉토리를 가지고 있다.README.md
파일 생성하기readme file:
The Readme file is often the first file which the users read. It is a text file that contains the information for the user about the software, project, code, game, or it might contain instructions, help, or details about the patches or updates
git status
: displays the state of the working directory and the staging area
$ git status
# result
On branch main
No commits yet
Untracked files:
(use "git add <file>..." to include in what will be committed)
README.md
nothing added to commit but untracked files present (use "git add" to track)
git add
: adds a change in the working directory to the staging area
git commit
: used to move files from the staging area to a commit
$ git add README.md
$ git commit -m "new readme file"
# 결과
[master (root-commit) 438a37c] new readme file
1 file changed, 1 insertion(+)
create mode 100644 README.md
$ git remote add origin https://github.com/och9854/aiffel_project.git
$ git config credential.helper store
$ git push origin master
# result
Username for 'https://github.com': och9854@naver.com
Password for 'https://[위에 입력한 이메일]@github.com': [(토큰)를 입력하세요]
To store your passwords unencrypted on disk, protected only by filesystem permissions.
$ git config credential.helper store
$ git clone https://github.com/och9854/repo_name.git
push
하기$ echo "add new contents" >> README.md
$ git status
$ git add README.md
$ git commit -m “new contents”
# push to remote
$ git push origin master
$ git pull origin master