java 배우기/TIL

github로 협업 준비하기

checkuu 2024. 7. 15. 20:41

리눅스 명령 알기

pwd (print working directory)

-현재 내가 작업하는 폴더를 보여 달라는 뜻

ls(list)

내 폴더 안에 있는 폴더&파일 내역을 보여줌

ls -a(list all)

숨겨진 파일(보통.으로 시작함)도 볼수 있음

 

cd 폴더명(change directory)

ls 이용하여 나타난 폴더중에 지정하면 그폴더 안으로 들어갈 수 있다.

직접 마우스로 더블클릭하여 폴더를 들어간 것과 같은 효과

cd 폴더명/폴더명 으로 한번더 안으로 바로 들어갈 수 있다.

 

".."

한단계 위의 폴더 라는 뜻

cd .. 으로 하면 한단계위의 폴더로 넘어간다

 

mkdir 폴더명(make directory)

현재 경로에 '폴더명'을 가진 폴더를 생성한다

touch 파일명

현재 경로에 '파일명'을 가진 파일을 생성하는 명령어

 

git hub

git

코드 변경점 기록 / 버전 관리 도구 (형상 관리 도구)

소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것.

git을 쓰는 이유는 하나의 폴더 내에서 코드의 변경점을 기록하기 위해서이다.

책갈피 같은 느낌.

에러 발생시 이전 코드기록으로 돌아가는게 가능하다.

 

git hub

온라인 백업,공유,협업 (온라인 코드 저장소)

백업과 공유가 가능한 온라인 코드 저장소 구글드라이브 같은 느낌

 

git 명령어

(윈도우) visual studio code 에서 위 목록중 terminal 선택 -> new terminal

표시된 화살표 누르고 git bash로 열어서 사용한다

 

git init

initialize(초기화하다)의 준말

프로젝트 시작전 한번만 입력하면 된다. -> git hub에서 배포받은 프로젝트에는 칠필요 없어짐

정확한 프로젝트 폴더(경로)에서 입력해야 함

"initialized empty Git repository in ~~~" 라고 나오면 성공 난 이미 해서 저렇게 떴다.

'.git' 이라는 숨겨진 폴더가 생성되며 "ls -a" 명령어로 확인 가능하다.

 

git add & commit

코드를 저장하는 명령어

git add 파일명

git commit -m "메세지 작성"

으로 사용가능하다.

처음 할때 git commit 후 해당 문구가 뜨며 저장이 안되는 경우가 발생

계정설정을 하지 않았기 때문이다.

git config --global user.name "유저네임"

git config --global use.email "유저이메일"

을 입력하여 설정한 후 정상 작동한다.

 

명령어가 두개인 이유

git add 파일명 -저장하기 전 저장할 파일 지정 (지정)

git commit -m "메세지 작성" 실제로 저장하는 명령어 (저장)

 

파일이 많아 질수록 git add로 적어야할 양이 많아진다.

"git add . " 를 사용하면 해결(꼭 add 띄우고 ' . '을 해줘야 한다) - 프로젝트 변경 사항 한번에 저장

 

git status

저장 여부 확인하는 명령

 

git log

저장 내역 확인하는 명령어

 

git hub에서 repository를 클릭하여 새 저장소를 만든다.

업로드할 프로젝트 폴더를 열고 

git remote add origin '주소'
git branch -M main
git push -u origin main

으로 해당 깃허브 주소에 등록할 수 있다.

git remote add origin '주소'

git push "github 주소" 브랜치 명 치기 귀찮다.

github 주소를 origin이라는 이름으로 저장

git push origin 브랜치명으로 간단하게 만들었다.

이후 추가된 내용들은 git push origin main을 사용하여 git hub에 저장할 수 있다.

 

git branch -M main

branch명을 master 에서 main으로 변환

 

git push -u origin main

git push origin main 도 길어서 git push 만으로 작동하게 만듬

 

git clone

협업 진행을 위해 배포된 코드를 복사해 온다

git hub repository에서 git hub 주소 복사

가져올 코드를 담을 폴더 생성 후

git clone "github 주소" . 명령어 입력

 

git pull

git clone 이후 작성하고 저장한 코드를 다시 불러 올 때 사용

여러 사람이 코드 작성 중에 내코드를 push할때 오류가 날 수 있다.

다른사람이 그사이 push하여 해당 코드가 변경되었기 때문이다.

그래서 pull로 다시 불러오고 push를 하면 해결된다.