2017-01-20 15 views
-1

나는 작업 할 파일과 데이터가있는 .git 디렉토리를 가지고있다..git 디렉토리로 할 일은 무엇입니까?

디렉토리 (브랜치, 후크, 정보, 객체, 참조)와 일부 파일 (설정, 설명, 머리) 만 볼 수 있지만 그 파일로 수행 할 작업을 파악할 수는 없습니다.

어떻게 든 잘 모르겠다는 것을 제외하고는 어떻게 든 그것을 github와 연결해야한다고 가정합니다.

+1

git 튜토리얼 읽기? 웹에 대한 많은 정보가 있습니다. –

+0

어떻게/.git 디렉토리를 얻었습니까? – Paul

+0

@ytrewq 그럼 동료와 함께 작업하는 방법을 묻지 않으시겠습니까? – Paul

답변

3

내가 무엇을 가지고하는 것은 베어 저장소 가정하자. 파일을 가져 오려면 비 베어 클론을 만들어야합니다.

git clone /path/to/my/repository.git /output/directory 

당신이 /output/directory/에 저장소의 내용을 발견 할 것이다 : 당신이 언급 한 디렉토리는 다음 터미널에서 다음 명령을 실행하여, /path/to/my/repository.git에 있다고 가정

.

은 (는 컴퓨터의 실제 경로와 디렉토리 경로를 교체해야합니다.)

0

당신이하고있는 일을 모르는 경우 자신의 .git 디렉토리를 만지지 마십시오 !! 대신 git 명령을 사용하십시오.

http://rogerdudler.github.io/git-guide/

당신이 찾고있는 명령은 다음과 같습니다 당신은 GIT 저장소를 사용하는 GIT를 설치해야

git remote add origin <repository_address>

1

. 그것을 얻으십시오 : https://git-scm.com/downloads

당신이 그것을 다운로드하고 설치 한 후에. CMD를 열고 Repo에 어떤 브랜치가 있는지 보려면

git branch --list 

을 입력하면됩니다. 그리고 실행하여

git checkout [branchename] 

분기 파일 시스템을 빌드하십시오.

git remote add origin <your repository address> 

유형, 원격으로 밀어와 자식의 repo에 밀어 :

git push origin --all 
+0

.git 디렉토리가있는 폴더에서 cmd를 실행 했습니까? 먼저 git init을 실행하여 저장소를 초기화 할 수 있습니다. –

1

.git 디렉토리를 프로젝트 디렉토리 내에서 유지해야한다. 가지고있는 것이면 .git directory then create a new directory to store the project and move the .git` 디렉토리입니다.

그런 다음 프로젝트 디렉토리에, cd을 콘솔을 열고 실행

git checkout master 

master가 Git 저장소의 주요 지점의 일반적인 이름이지만,이 그냥 관례, 힘내 적용하지 않습니다 어떤 식 으로든 이름.

당신이 시도 할 수 있습니다 작동하지 않을 경우 경우 :

git branch -a 

이 REPO의 모든 지점을 나열합니다. 그런 다음 분기를 선택하고 그 이름을 인수로 사용하여 git checkout을 실행하십시오.

힘내 일을 한 적이 없다면 Git book을 읽는 것이 좋은 출발점입니다. 개념을 이해 한 후에는 git help <command>을 사용하여 git <command>을 실행하는 정확한 매개 변수와 스위치를 학습하십시오. 또는 online documentation에서 읽으십시오.

는 업데이트 : 당신은 코멘트에 말을

: "동료는 나에게 서버의 디렉토리의 위치를했다". 동료가 중앙 저장소의 URL을 제공했을 것입니다. 이 경우 다음 프로젝트를 위해에 cd을 빈 디렉토리를 작성하고 실행

git clone <url-of-the-repository> . 

가 동료에 의해 제공되는 실제 URL로 를 교체합니다.

복제가 완료되면 커밋 할, git addgit rm이 커밋 준비, 코드 작업을하기 위해 밖으로 지점을 확인, git commitgit checkout을 가지를 볼 수 git branch를 사용 git fetch/git pull는 가장 효율적으로 활용하려면 업스트림 저장소에서 로컬 저장소로의 최근 변경 사항 인 git push을 사용하여 변경 사항을 업스트림 저장소에 보내고 git log을 사용하여 저장소 기록을 검사하는 등의 작업을 수행 할 수 있습니다.