Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 최소 신장 트리
- 2020 KAKAO BLIND RECRUITMENT
- 플로이드 와샬
- 스택
- 브루트포스
- 로봇 청소기
- 우선순위큐
- 비트마스킹
- 조합
- 2019 KAKAO BLIND RECRUITMENT
- 2018 KAKAO BLIND RECRUITMENT
- 플로이드와샬
- 다익스트라
- GIT
- 2020 카카오 인턴십
- 이분탐색
- 백준
- 프로그래머스
- 크루스칼
- SWEA
- 투 포인터
- BFS
- 백트래킹
- Spring
- 트라이
- 2021 KAKAO BLIND RECRUITMENT
- 구현
- 파이썬
- 시뮬레이션
- 투포인터
Archives
- Today
- Total
개발조아
Git 초기 설정 및 기본 명령어 본문
728x90
- git 처음 설치 시 사용자 정보 등록 필요
- git commit 시 해당 정보를 사용한다.
- 등록된 정보는 git config --list 명령으로 확인 가능
git config --global user.name "westmino"
git config --global user.email "westmino@example.com"
- git 로컬 저장소 생성
- git으로 관리하려는 최상위 폴더에서 진행
git init
- 원격 저장소 연결(원격 저장소 추가)
- 해당 로컬 저장소를 올리고 내리고 할 원격 저장소 추가
- 같은 로컬 저장소를 여러 원격 저장소에 추가 가능하다.
- github에서 clone 해올때는 알아서 origin을 별칭으로 원격 저장소가 연결 된다.
git remote add <별칭> <저장소URL>
#git remote add my https://github.com/example/example.git
- 원격 저장소 확인
git remote
git remote -v
- -v 옵션으로 좀더 상세하게 조회 가능
- 변경 내용 기록(인덱스에 추가)
- 변경 내용을 인덱스라는 준비영역(Staging Area)에 추가한다.
- 여기 추가한다고 저장되는 것은 아니다.
git add <파일 이름>
#git add test.txt
- 변경 내용 확정/저장
- 준비영역에 있는 내용들을 최종 확정/저장한다.
- -m 옵션 빼면 에디터창으로 커밋메세지 입력 가능하다.
git commit -m "커밋메세지"
#git commit -m "text.txt add"
- 원격 저장소에 올리기
git push <저장소 별칭> <branch 명>
#git push origin master
- default 저장소, 브랜치 설정
- 매번 git push origin master 이런식으로 올리기 귀찮다.
- 그래서 default로 설정해서 git push만 하면 origin 저장소에 master 브랜치로 push 하려고 한다.
- 방법은 여러가지 있는 듯하지만 3가지만 적으려고 한다.
- push 할때 -u 옵션을 지정
-
git push -u <저장소 별칭> <branch 명>
- 그럼 해당 저장소와 브랜치명이 기본값으로 설정된다.
- 다음부터 git push만 하면 된다.
-
- push 할때 --set-upstream 옵션을 지정
-
git push --set-upstream <저장소 별칭> <branch 명>
- 그럼 해당 저장소와 브랜치명이 기본값으로 설정된다.
- 다음부터 git push만 하면 된다.
-
- .git/config 직접 수정
- 해당 로컬 저장소 최상단에 .git 디렉토리가 있다.
-
[branch "master"] remote = test2 merge = refs/heads/master
- 안에 branch에 값을 직접 수정하면 그 값이 기본값으로 설정된다.
- 이제 git push만 하면 된다.
- 저장소에서 받아오기
- 로컬 저장경로 지정안하면 현재 작업폴더에 저장
git clone <저장소> <로컬 저장경로>
#git clone https://github.com/torvalds/linux.git ~/my_dir
'ETC > Git' 카테고리의 다른 글
Git 인증 정보 등록해놓고 사용하기 (0) | 2021.08.25 |
---|---|
GitHub 인증 토큰 생성 및 사용방법 (0) | 2021.08.25 |
Comments