[국비학원 기록/Git] git commit, git init, git remote, push, 디렉토리 sts와 연동하는 방법
my code archive
article thumbnail
반응형
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 (혹은 이클립스)에 연결하기 

.procects 파일이 있으면 첫 번째, 없으면 두 번째 선택하면 된다.

5. 위에 그림 중에 commit까지 했으니 이제 local -> Remote로 git push할 차례,

remote 명령어는 git remote add origin [링크]


[링크]는 깃허브 디렉토리에서 복사해주면 된다.

push 명령어는 git push -u origin main

6. 깃허브에서 확인해 보면 아까 생성한 임시 파일 .gitignore가 올라와 있고
   커밋할 때 입력한 메세지 "add .gitignore"도 올라와 있다!

 

반응형
profile

my code archive

@얼레벌레 개발자👩‍💻

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

반응형