git 이란 ?
핵심은 버전 관리를 하는 것이다.
협업시 추적이 가능하다. 따라서 코드리뷰, 메세지 등 커뮤니케이션이 가능하며 타인의 코드를 수정할 수도 있다.
git 레포지토리
1. 로컬저장소 === 하드디스크 === git
2. 원격저장소 === 인터넷 === github
git에 스테이징 하는 순서 !!
(우선 터미널을 사용했다)
mkdir로 폴더를 만든 뒤, cd 폴더명 으로 이동해주고 위치시켜준 다음!
git init => git add 파일명=> git commit 파일명 or git commit -m "기록사항" 으로 해주면 된다
-
그 밖 git의 명령어들
git log / git log --oneline / git checkout 파일명( 이전버전으로 돌아갈 때 ), git checkout master ( 최신버전으로 돌아올 때 )
****터미널 명령어들 ***
start / open(mac) / mkdir 폴더명 && 폴더명/
Atomic Commit 이란?
여러 번에 나누어 또는 기능마다 따로 저장하여 불필요한 실수를 줄이는 전략이다.
.gitignore <<<<= 숨김파일을 만드는 법
그후 .gitignore 파일을 열어준 뒤 숨길 파일명들을 적어준다.
그러면 add 할때 마다 뜨지 않게 된다.
---
github에 Repository 하는법
버튼 클릭 후 Repository name 을 정해준뒤
밑에 나오는 주소를 복사해준다.
$ git remote add [별칭] [URL]
통상 origin으로 하는 편이다.
$ git remote remove [별칭]
$ git remote rename
이건 삭제또는 변경하는 법
$ git remote -v
으로 확인하고 확인이 된다면.
$ git push [별칭]
으로 업로드를 해준다 끝!
부록
그냥 외울려고 써보는 터미널 명령어들!!
지우기
rm something
안지워지면
rm -rf something
파일열기
open
폴더열기
open .
폴더만들기
mkdir something
파일만들기
touch something.확장자
이동하기
cd something
위에폴더로이동하기
cd ..
'Git' 카테고리의 다른 글
[중앙정보처리학원] git* 과 github을 활용한 협업 (0) | 2024.03.07 |
---|---|
[중앙정보처리학원] git* restore, reset, revert 활용하기 (0) | 2024.03.06 |
[중앙정보처리학원] git* git diff와 stash 사용하기 (1) | 2024.03.05 |
[중앙정보처리학원] git* Branch 활용하기 (0) | 2024.03.05 |