기존 폴더의 콘텐츠를 Git 버전 제어에 추가하려면 어떻게해야합니까?
여기 튜토리얼 에서는 디렉토리를 만든 다음 소스 내용을 추가하는 경우를 다룹니다. 경로에 따라 달라지는 폴더에 소스 코드가 있고 이동하고 싶지 않습니다.
그렇다면 어떻게 내 폴더로 이동하여 저장소로 만들 수 있습니까?
답변
@Arrigo 응답과 @Samitha Chathuranga 주석을 사용 하는 최종 작업 솔루션 입니다.이 질문에 대한 전체 응답을 작성하기 위해 모두 모아 보겠습니다.
- PC에 프로젝트 폴더가 있다고 가정합니다.
-
Git CMD 콘솔을 열고 두 번째 사진에서 command 1을 입력합니다 (PC의 프로젝트 폴더로 이동).
-
입력 명령
git init
-
입력 명령
git add --all
-
두 번째 그림에서 명령 2를 입력합니다 (
git remote add origin YOUR_LINK_TO_REPO
). -
입력 명령
git commit -m "my first commit"
-
입력 명령
git push -u origin master
참고 : 이메일이나 이름을 감지 할 수 없다는 오류가 발생하면 5 단계 후에 다음 명령을 입력하십시오.
git config --global user.email "yourEmail" #your email at Bitbucket
git config --global user.name "yourName" #your name at Bitbucket
답변
다른 파일이 포함 된 디렉토리에서 Git 디렉토리를 초기화 할 수 있습니다. 그런 다음 저장소에 파일을 추가하고 거기에서 커밋 할 수 있습니다.
일부 코드로 프로젝트를 만듭니다.
$ mkdir my_project
$ cd my_project
$ echo "foobar" > some_file
그런 다음 프로젝트의 폴더 내에서 초기 커밋을 수행합니다.
$ git init
$ git add some_file
$ git commit -m "Initial commit"
그런 다음 Bitbucket 등을 사용하려면 remote
하고 푸시합니다.
$ git remote add some_name user@host:repo
$ git push some_name
그런 다음 추적 분기 등을 구성 할 수도 있습니다 git remote set-branches
. 관련 명령을 참조하십시오 .
답변
사용자 johannes 가 일반적인 상황에서 기존 파일을 Git 저장소에 추가하는 방법을 설명했습니다 . Bitbucket에 대해 이야기하기 때문에 다음을 수행하는 것이 좋습니다.
-
Bitbucket에서 새 저장소를 만들고 (프로필 페이지 상단에서 만들기 버튼을 볼 수 있음) 다음 페이지로 이동합니다.
-
양식을 작성하고 다음을 클릭하면 자동으로이 페이지로 이동합니다.
-
기존 파일을 추가하도록 선택하면 다음 페이지로 이동합니다.
-
이러한 명령을 사용하고 기존 파일을 Bitbucket에 업로드합니다. 그 후 파일이 온라인 상태가됩니다.
답변
명령은 Bitbucket 계정에 제공됩니다. Bitbucket에서 리포지토리를 열면 실행하는 데 필요한 전체 명령 목록이 순서대로 제공됩니다. 누락 된 것은 정확히 해당 명령을 실행해야하는 곳입니다 (Git CLI, SourceTree 터미널).
Git CLI에서 이러한 명령을 작성하면서 이러한 명령으로 어려움을 겪었지만 SourceTree 터미널 창에서 명령을 실행해야하며 저장소가 Bitbucket에 추가됩니다.
답변
이 문제에 대한 매우 간단한 해결책이 있습니다. 콘솔을 사용할 필요가 없습니다.
TLDR : 리포지토리를 만들고 기존 프로젝트 폴더로 파일을 이동하면 SourceTree가 파일 위치를 묻고 파일을 찾습니다. 완료되었습니다. 저장소가 다른 폴더에 있습니다.
긴 대답 :
- Bitbucket에서 새 저장소 만들기
- “SourceTree에서 복제”를 클릭하십시오.
- 내 경우에는 SourceTree가 내 문서에 새 폴더를 만들었습니다.
- Windows 탐색기에서 새 저장소 폴더를 찾습니다.
- .hg 및 README (또는 해당 폴더에있는 다른 항목)를 잘라냅니다.
- 기존 프로젝트가있는 위치에 붙여 넣습니다.
- SourceTree로 돌아 가면 “오류 발생 …”이 표시됩니다. 확인을 클릭하십시오.
- 왼쪽에는 리포지토리가 있지만 빨간색 메시지가 표시됩니다 : 리포지토리 이동 또는 삭제됨. 그것을 클릭하십시오.
- 이제 Repository Missing 팝업이 표시됩니다. 폴더 변경을 클릭하고 이전에 언급 한 파일을 이동 한 기존 프로젝트 폴더를 찾습니다.
- 그게 다야!
팁 : 새 저장소를 만든 직후에는 SourceTree에서 복제 옵션을 사용할 수 없으므로 먼저 해당 옵션을 사용하려면 Readme 파일 만들기를 클릭해야합니다.