반응형
Git이란?
git이란 네 글자로 줄여 DVCS, 세 글자로 줄여서 VCS라고 하고
Distributed Version Control System -> 분산되어 있는 버전을 소프트웨어로 관리하는 것.
Github (깃허브)란?
분산 버전 컨트롤 소프트웨어 깃(git)을 기반으로 소스 코드를 호스팅,
협업 지원 기능들을 지원하는 마이크로소프트의 웹서비스이다.
최근 가장 인기있는 소스 코드 호스팅 서비스 및 소프트웨어 개발 플렛폼
깃의 돌아가는 구조?는 이러하다...학원 쌤이 이것만 이해해도 깃 65% 이해하는 거라고 하셨음...너무 어렵...
git commit, push, pull, checkout ...
working directory : 개발자
라고 이해하면 되고 이걸 핵심이 되는 local에 올리는 것을 git commit이라고 한다.
그런데 commit 전에 먼저 git add를 해주어야 commit을 할 수 있다.
그리고 최종적으로 local에서 Remote Repository에 올리는 것을 git push라고 한다.
그리고 깃허브에 다른 개발자들이 올린 것을 내 디렉토리로 가져오는 것을
git clone, git checkout으로 이해하면 된다.
git bash 통해 주요 명령어 연습하기
1. 내 깃허브에 remote repository 를 만들어준다.
2. 로컬 저장소 local repository 를 만든다.
이때 사용되는 명령어는 git init 이다.
3. 이제 본격적으로 commit, add 등등을 해볼 차례인데,
아무 파일이 없으면 add할 수 없기 때문에 임시 파일 .gitignore를 생성해준 다음(touch .gitignore)
git status (현재 상태를 확인할 수 있는 명령어)해보면 빨간색으로 .gitignore가 표시되어 있다.
=>commit이 필요하다는 뜻!!
그래서 add .gitignore -> git commit 해주면 된다.
여기서 핵심은 커밋 끝난 다음
nothing to commit, working tree clean ★★★★★
메세지가 떠야 성공했다는 뜻이다!
4. sts (혹은 이클립스)에 연결하기
5. 위에 그림 중에 commit까지 했으니 이제 local -> Remote로 git push할 차례,
remote 명령어는 git remote add origin [링크]
[링크]는 깃허브 디렉토리에서 복사해주면 된다.
push 명령어는 git push -u origin main
6. 깃허브에서 확인해 보면 아까 생성한 임시 파일 .gitignore가 올라와 있고
커밋할 때 입력한 메세지 "add .gitignore"도 올라와 있다!
반응형
'📒 education archive > 🧮Git' 카테고리의 다른 글
[국비학원 기록/Git] 다른 디렉토리 git clone, branch, checkout (0) | 2021.12.01 |
---|