이것저것 코딩공부

맥에서 GIT 어케쓰냐!! 울던 뉴비가 알아낸 GIT, Github깃허브 사용방법 지식 정리

김쨔뿌 2021. 9. 21. 20:29

프로젝트 첫주차에 이놈의 깃때문에 정말 화났다.

참고로 소스트리라는 git를 쓰기 편하게 해주는 녀석이 참 좋지만

이자식은 에러가 정말 잘 나는 자식이기에 그냥 터미널을 쓰자..

 

**여기서 잠깐!!!!

비밀번호 문제가 발생한 사람이 이 글에 들어왔다면

https://jootc.com/p/201905122828

 

[Git] 개인 액세스 토큰을 사용하여 사용자 인증 진행하기 - JooTC

git 액세스 토큰 생성

jootc.com

이 분의 글을 보고 깃허브 토큰을 발급받아 토큰의 코드를 비밀번호 자리에 입력하자..

위의 글이 어렵다면 그냥 구글에 깃허브 토큰이라고 검색해서 이해하기 쉬운거 찾아보면 된다.

처음 git을 시작할때

일단 homebrew 를 설치하자.

https://brew.sh/index_ko

 

Homebrew

The Missing Package Manager for macOS (or Linux).

brew.sh

이거 설치 안하고 하는 방법도 있지만 나중에 여러모로 편해질게 분명하니 그냥 설치하자.

저 설치하기 아래의 긴 녀석을 복사해서 방금 막 킨 터미널에 넣자.

 

뭔가 막 뜨면서 설치가 될텐데 좀 기다렸다가 설치가 다 되면 처음에 아무것도 안적었을때처럼 나올것이다.

(대충 님의 위치를 보여주는 애들이 뜨고 텍스트를 쓸 수 있다는 의미로 바가 반짝거릴것.)

 

그럼 이제 brew intall git 을 치고 엔터키를 눌러주자. 

또 뭔가 또르르르..뜨고 나면 설치완료! 이제 git을 쓸 수 있다.

 

그럼 이제 깃허브를 가입해주고

터미널에 다음과 같이 입력한다.

 

git config --global user.name "깃허브닉네임"
git config --global user.email "깃허브 가입할때 쓴 이메일"

 

이렇게해두면 깃허브에 연결될때 편해진다.

 

이제 깃허브에 repository를 하나 생성해두고 연결해보자!

깃허브를 들어가면 좌측 상단에 아래와 같은게 있다.  

 

NEW를 클릭해주면..!

 

저런게 뜬다. 테스트용이니 적당히 입력해두고 Create.

(참고로 깃허브를 바로 웹사이트처럼 쓸 생각이라면 이름부분을 필히 어쩌구저쩌구.github.io 로 적어주고 public으로 해야한다.)

완료되면 이렇게 뜬다. 여기에서 code라는 초록버튼 클릭.

다운로드도 있고 깃허브 데스크탑 어플을 통해 열 수도 있지만 클론으로 할거다!!!

고로 저 HTTPS 아래의 링크를 복사해주자.

 

이제 다시 터미널로 돌아간다.

 

이제 저 깃허브의 내용물들을 내 컴퓨터에 가져오고 수정하고 보낼 시간.

그 전에! git에 대해 가볍게 이해해야한다.

 

깃허브의 내용물을 가져오면 내 컴퓨터의 git이란거에 내용물이 저장된다.

이때 내 컴퓨터에서 이 내용물을 수정하면 git에 바로 저장되는게 아니라 일종의 복제된 녀석에게 수정한걸 저장한거고

이걸 commit이란걸 통해서 수정한 내용을 다시 git에 저장할 수 있으며

이렇게 git에 저장된 수정한 내용물들을 push를 통해 github 에 올릴 수 있다. 

 

위와 같은 행동들을 하려면 터미널을 이용해야한다.

아래에 짧게 적어두겠다..

 

github의 내용물을 처음 내 컴퓨터에 가져올때(이미 있는 녀석에게 에러사항이 있다면 다른 파일에 clone.)

git clone 복사한 링크

*처음 파일을 clone 했다면 cd를 통해 해당 파일로 들어가줘야한다.

 

내 git의 상태확인

git status

 

수정된 애들 보내기전 대기실에 넣기

git add 파일이름 

  *특정 파일만 대기실로 보냄

git add .

  *다 보냄

 

대기실에 넣은 애들 반영하기

git commit

 

깃허브에 반영해주기

git push

 

보통 첨에는 이것만 써도 충분하다.

그냥 수정할거 다 수정하고, 확인하고

 

git add .

git commit

git push

 

해주면된다. 그 외에 추가적인 작업을 해주고싶으면 따로 더 공부를 해야한다.

그치만 처음 깃허브를 만들어서 아주 작은 프로젝트를 다른 사람들과 함께한다면

그땐 이정도로 시작해도 충분하고, 필요한 기능이 생긴다면 구글링해보면된다.

그럼 20000.