본문 바로가기
내일배움캠프/GIT

GIT,GITHUB

by useSword 2024. 2. 14.

TIP)

tab을 누르면 자동완성.
.. : 상위경로
. : 현재경로
~ : 홈 경로

 

1. 리눅스 단축키

 

1-1. pwd : 현재 경로
(print working directory)


1-2. ls (list)

 : 들어있는 파일,목록들을 나열

 


1-3. ls -a (list all)
 : 숨겨진 파일까지 전부 다 나열

 


1-4. cd (change directory)
 : 폴더 이동

 


1-5. mkdir (make directory)

: 디렉토리 만들기(폴더 만들기)


1-6. touch  : 파일 생성
>>> touch a.txt
a.txt 파일 생성

 

1-7 ll : 내용물에 대한 자세한 내용이 나옴

앞에 d가 있으면 디렉토리

 

2. GIT

 : 코드 변경점 기록 : 에러로 인해 과거로 돌아가고 싶을 떄 (버전 관리 도구,형상 관리 도구)

윈도우 사용자는 bash로 해야함. 


2-1. git init : 코드 관리를 시작하는 명령어
       1)프로젝트 시작 전 딱 한번만 입력하면 됨
       2) 정확한 프로젝트 경로 입력
>>> .git 폴더가 만들어지고 관리를 시작하고 이 이후로 git 명령어가 먹힌다.

 


2-2. git status : 상태 확인
빨간색인 파일은 변경점을 저장하지 않은 파일임. 

 


(참고)
working directory 빨간색 파일
staging area : 초록색 파일
repository : .git(폴더)를 의미함.

 


2-3. git add "파일명"           git add .
스테이지에 파일을 추가     현재 폴더에 있는 모든 파일들을 추가함
(지정하는 것)                    

 


2-4. git commit -m "메세지 작성"
추가된 파일을 기록함.
(저장하는 것)

 

-> 끝나고 git status를 눌러 clean tree인걸 확인 할 것.

 


2-5. git 로그인
git config --global user.name "사용자명"
git config --global user.email "이메일주소"

 


2-6. git log
지금까지 커밋된 내용(커밋 메세지,날짜,유저이름,유저 이메일)들을 확인

 


2-7. git checkout "gitID"
과거로 잠깐 돌아갈고 있고
git checkout master를 사용하여 원래대로 돌아올 수 있다

 

 

3. github

: 백업,공유,협업이 가능한 온라인 코드 저장소

 

0. 초기 해야하는 것

git init

git add .

git commit -m "커밋 메시지를 여기다 작성"

 

1. github 레포지토리 생성하기(대표자)

git remote add origin "깃허브주소"
git branch -M main
git push -u origin main

 

 

2. git clone 하기(팀원들)

git clone "깃허브주소".

 

 

3. 자세한 내용

3-1. git remote add origin <github 주소> : origin이라는 이름으로 github주소에 저장


3-2. git branch -M main : 브랜치 이름 바꿈


3-3. git push -u origin main : 업로드
git push origin main: origin이라는 이름에 main이라는 브랜치에 저장해줘.
처음만 이렇게하고 나중엔 git push만 해도됨.

3-4. git remote -v : origin이라는 이름을 알아볼 수 있는 단축키

 

 

공유 및 협업

 

팀장만 git init하면 됨. git clone할 때 .git 폴더 자동으로 생김. 

 


1. 초대하기
setting에서 collaborator를 사용하여 팀원들 지정.
add를 클릭하여 팀원을 찾고 추가.

 


2. git clone <github주소>. : 코드 복사하여 가져오기

특정 브랜치를 가져 오고 싶다면 

git clone -b "브랜치명" --single-branch "깃허브주소".


뒤의 .이 없으면 폴더쨰로 가져옴
.이 있으면 파일들만 가져옴

 


3. git pull : 코드 가져오기와 내 로컬 코드들과 합쳐준다 

git pull origin "브랜치" : origin 저장소로부터 브랜치를 가져옴


4. 충돌 시 수정한 뒤 아래와 같이 진행하면 됨.
git add
git commit -m "커밋 메세지"
git push origin <브랜치명>

'내일배움캠프 > GIT' 카테고리의 다른 글

gitignore,readme  (0) 2024.03.12
github branch  (0) 2024.02.28