반응형

Git, Github 저장소 명령어

 

참고: GitHub Guide 페이지 링크 guides.github.com/activities/hello-world/

 

Hello World · GitHub Guides

The Hello World project is a time-honored tradition in computer programming. It is a simple exercise that gets you started when learning something new. Let’s get started with GitHub! You’ll learn how to: Create and use a repository Start and manage a n

guides.github.com

 

 

아래 블로글 게시물도 참조하세요.

Git 사용 방법 정리(commit, push, pull request, merge 등)

 

Hello World · GitHub Guides

The Hello World project is a time-honored tradition in computer programming. It is a simple exercise that gets you started when learning something new. Let’s get started with GitHub! You’ll learn how to: Create and use a repository Start and manage a n

guides.github.com

Git의 기본 브랜치를 master에서 main으로 변경하기

 

Git의 기본 브랜치를 master에서 main으로 변경하기 :: Outsider's Dev Story

올 6월 Go 언어가 인종차별적 요소나 주종 관계의 의미를 담고 있는 [whitelist/blacklist와 master/slave라는 용어를 프로젝트에서 제거하기로 결정](https://go-review.googlesource.com/c/go/+/236857/)하면서...

blog.outsider.ne.kr

[참고] 예전에는 기본 브랜치 이름이 master였지만 이제는 main으로 바뀌었다고 합니다.

 

GitForWindows 설치하기(윈도우 사용자) 

Git 서버와 명령을 주고받기 위해 GitForWindows에 접속하여 프로그램을 다운로드하여 설치한다.

gitforwindows.org/

 

새 프로젝트를 만들고 Git에 올리기 

1) 컴퓨터에 프로젝트 폴더를 만든다.

2) 깃허브에 로그인하여 새 레포지트리를 만든다. 

3) 브라우저 주소창에 있는 레포지트리 경로를 복사한다.

4) 탐색기에서 프로젝트 폴더를 우클릭하고 Git Bash Here를 선택한다.

5) 다음 명령을 실행한다.

git init <엔터>                                        <-- 초기화 

git add . <엔터>                                     <--현재 폴더 선택

git remote add origin 복사한경로  <엔터>   <-- 깃 저장소 연결 정보 

git commit -m "메시지"                            <-- 커밋, 메시지 알림 

git push -u origin +master <엔터>             <-- 깃 저장소에 업로드

 

init, remote 명령으로 연동되면 다음부터는 다른 명령을 바로 이용할 수 있습니다.

git status <엔터>                                     <--- 변경된 파일이 있는지 검사 

git add . <엔터> 

git commit -m "메시지" 

git push -u origin master <엔터>

 

[참고] 전역 정보 user.name, user.email 설정 (공통 적용)

git config --global user.name 사용자이름

git config --global user.email 이메일주소

 

특정 로컬 프로젝트 디렉터리에 사용자이름과 이메일을 적용하려면,

git config user.name 사용자이름

git config user.email 이메일주소

 

Git에 있는 프로젝트 가져오기 

1) 컴퓨터에 프로젝트 폴더를 만든다.

2) 깃허브에 로그인하여 해당 프로젝트로 이동한다. 

3) 브라우저 주소창에 있는 레포지트리 경로를 복사한다.

4) 탐색기에서 프로젝트 폴더를 우클릭하고 Git Bash Here를 선택한다.

5) 다음 명령을 실행한다. (중간에 로그인 요청 과정이 있다.)

git init <엔터>

git remote add origin 복사한경로  <엔터>

git pull oigin master  <엔터>           <--- 깃 저장소 내용을 다운로드

 

Git에 있는 프로젝트 복제해오기 clone(클론), download

1) 컴퓨터에 프로젝트 폴더를 만든다.

2) 깃허브에 로그인하여 해당 프로젝트로 이동한다. 

3) 브라우저 주소창에 있는 레포지트리 경로를 복사한다.

4) 탐색기에서 프로젝트 폴더를 우클릭하고 Git Bash Here를 선택한다.

5) 다음 명령을 실행한다. 

git clone 복사한경로 <엔터>

 

[참고] couldn't find remote ref master 에러 발생시

PULL 작업에서 master를 main으로 바꾸어 다시 실행하자.

 

 

다른 사람과 공유하거나 여러 컴퓨터에서 작업하는 경우 

수정된 부분을 곧바로 PUSH하면 안됩니다. 

PULL 작업을 해서 최신 내용으로 업데이트한 후에 PUSH 작업을 진행합니다.

 

error: src refspec master does not match any 에러 발생시 

error: failed to push some refs to 'https://github.com/repo~' 에러 발생시 

 

PULL 없이 PUSH 할 때 발생할 수 있다.

새 저장소에서 다시 초기화하고 PULL 작업 후 PUSH 진행 

 

반응형

+ Recent posts