모드 커뮤니티

이 게시판에 글을 승인 없이 바로 작성하시려면 인증 개발자 권한이 필요합니다. 언제든지 지원해주세요(바로가기).

기타

[네모팁] 자주 사용하는 Git 명렁어

네모 16 일 전 조회 수 47 추천 수 0

자주 사용하는 Git 명령어 모음이다. 참고하여 좋은 포킹생활이 되도록 노력하자.




설정 관련

깃이 하도 잘 만들어져있는 버전관리 프로그램이다 보니, 딱히 설정해야 할 것들이 많지 않으나, 형식 상으로라도 일단 써 본다.


버전 확인하기

git --version

굳이 버전을 확인할 필요가 있을까 싶지만, 혹시나 쓸 일이 있다면 이 코드를 사용하자.


용자명 및 이메일 구성하기

사용자명과 이메일을 설정하지 않더라도 git 사용에 매우 큰 지장이 있는 것은 아니다.

다만 혼자 사용하는 레포가 아니라면 사용자명과 이메일을 설정하여 누구의 커밋인지 구분 할 수 있도록 하자.

특히 Github에서 Pull/Push 하는 레포의 경우 접근성이 매우 떨어질 수 있으므로, 이 경우 사용자명과 이메일 정보를 꼭 설정하도록 하자.


전역 사용자명 / 이메일 설정하기

git config --global user.name "Ji Yong, Kim"

git config --global user.email "admin@webstack.me"

전역 사용자 명이라고 해서 전역한 사람의 사용자명을 쓰는게 아니라는 점 참고하자.

‘전 영역’에서 사용 되는 사용자 명이니까.


저장소 별 사용자명 / 이메일 설정하기

git config user.name "Ji Yong, Kim"

git config user.email "admin@webstack.me"

활성화 된 저장소(현재 경로와 제일 가까운 저장소) 에서 사용할 사용자명을 설정한다.

그렇다고 막 루트에서 저 코드를 입력하지 말자. 루트는 깃 저장소가 아니다. 이상한 짓은 하지 않는 이유가 있는 법이다. 


전역 설정 정보 확인하기

git config --global --list


저장소 별 설정 정보 확인하기

git config --list


커맨드 출력결과에 색상 활성화하기

git config --global color.ui "auto"

이쯤이면 다들 눈치 챘겠지만, 전역 설정을 지우려면 —global 옵션을 제거하면 된다.

이것도 눈치채지 못했다면 깃을 공부하기 전에 눈칫밥부터 먹고 오자.




저장소 관련

깃 사용 개발자가 이걸 모르면 그냥 개발자 포기해야 한다.

그래서 내가 개발자를 포기했다는 것은 비밀인걸로. 혹시 모른다면 머리 박고 이거 부터 외우자.


저장소 생성하기

mkdir /path/newDir

cd /path/newDir

git init

딱 보면 감이 잡히는 명령어고, 혹시나 감이 안 잡혔다면 일단 길가에 널부러진 곶감이라도 좀 더 잡고 오자.


저장소 복사하기

git clone https://github.com/cute/ttokki

귀여운 토끼를 복사하는 명령어다. 실제로 저런 레포는 존재하지 않으니 실행하지 말자.


원하는 경로에 저장소 복사하기

mkdir /path/newDir

cd /path/newDir

git clone https://github.com/delicious/soju .

저장소를 복사할 때, 목적지가 되는 디렉토리는 비어있어야 한다.

위와 마찬가지로 저런 레포는 존재하지 않으므로 알아서들 주소를 변경해서 실행하자


 이미 생성된 저장소에 원격저장소 추가하기

git remote add origin https://github.com/nemo/cute

활성화 된 저장소에 origin 이라는 이름으로 원격 저장소를 추가한다.

저 origin 이라는 값에 막 엄청 큰 의미가 있는게 아니므로 오해하지 말자.




커밋 관련

깃 뿐만 아니라 버전 관리 프로그램에서 커밋은 매우매우 매우매우 중요하다. 그게 없으면 애초에 관리할 버전이 없으니까!


커밋하기

git add index.html

git commit -m "Add index document"

새로운 파일을 스테이징 한 뒤 스테이지를 커밋한다. dot(.) 이나 * 등의 와일드카드를 통한 파일 선택도 가능하므로 참고하자.


모든 파일의 변경사항 커밋하기

git add -u .

git commit -m "Commit all files" -a


커밋 수정하기

git commit -m "Edit commit message" --amend

커밋 수정이라고 해봐야 메시지 수정하는 것 말고는 없다. 메시지 작성시 오타가 들어갔다면 참고하자.






출처 : https://webstack.me/tip/930

 




6개의 댓글

윈트초코
15 일 전

깃이 뭐ㅈ...... 크흠

Dr_Romantic
16 일 전

git pus..ㅌㅌ

네모
16 일 전
@Dr_Romantic

.............???

JKS1482
16 일 전

포킹?... 죄송합니다.

네모
16 일 전
@JKS1482

음...?

JKS1482
16 일 전
@네모

어... 욕 아니에요 ㅎㅎ

조회 수 제목 글쓴이
390 한디포 이용 규칙 15 초스터
626 한디포 이용 가이드! 처음 온 분은 읽어둡시다! 15 초스터
9125 한마포 AD 소개 (유료 광고 서비스) 57 U 프리루트
385 [플러그인] [마시자] 마인크래프트로 시작하는 Java 0강 - JDK 설치 / IntelliJ IDEA 설치 / Paper API 가져... 30 Kobins
421 [플러그인] [1강] 마인크래프트 플러그인 개발하기 - 활성화 비활성화 9 JSD-ITHAN
211 [프로그래밍 일반] [4강:Ping Pong!] 파이썬으로 디스코드봇 민들어보기 5 라고솔로가말했습니다
630 [플러그인] [2강]마인크래프트 플러그인 개발하기 - 긴 커맨드 12 JSD-ITHAN
47 [기타] [네모팁] 자주 사용하는 Git 명렁어 6 네모
34 [프로그래밍 일반] Python 강좌 3강 - 자료형이란 무엇일까? (1) sleepylapis
169 [플러그인] [마시자] 마인크래프트로 시작하는 Java 시리즈 2 Kobins
91 [프로그래밍 일반] Python 강좌 0강 - Python은 무엇일까요? 5 sleepylapis
126 [프로그래밍 일반] Python 강좌 2강 - 메세지 출력해보기 10 sleepylapis
67 [프로그래밍 일반] Python 강좌 1강 - Python을 설치해보아요! 3 sleepylapis
209 [스크립트] 명령어 막기 스크립트. 21 윈트초코
45 [데이터팩] 초큐의 데이터팩 초급 강좌! [1편 - 데이터팩 베이스 만들기] 윈트초코
96 [스크립트] `엔티티를 우클릭했을때` 이벤트 2 윈트초코
69 [플러그인] Spigradle - 더이상 plugin.yml 을 수동으로 만들지 마세요! EntryPoint
153 [플러그인] [5강]마인크래프트 플러그인 개발하기 - (ChatColor) 채팅 색깔 바꾸기 4 JSD-ITHAN

 

개발자 최신글
https://www.koreaminecraft.net/files/thumbnails/955/552/001/262x150.crop.jpg

구인

1.12.2 RPG서버 개발팀.건축팀 모집합니다/Esther.KR

Esther.KR

2020-04-10

0

사진이 없습니다.

구인

건축가, 스크립터를 구합니다! ※건축가를 더 빨리 구합니다!!!※

마크러버

2020-04-09

0