a, b, c, d 4개의 폴더가 포함된 작업 공간 폴더가 있습니다
내 github에 c라는 프로젝트가 있다고 가정해보세요
작업공간 아래 c 폴더에 직접 git init를 하고, github에서 c 프로젝트를 git clone
이렇게 하면 또 다른 c 폴더가 생성되는데 굉장히 번거롭습니다
작업 공간에서 직접 git init을 실행하면 c 폴더가 하나만 생성됩니다.
그런데 나중에 a, b, d 파일을 github에 push하기가 두렵습니다. .
이런 좋은 방법이 있을까요?
모두가 작업공간 바로 아래에 창고를 만든 다음 a, b, d를 필터링하는 gitignore 규칙을 작성합니까?
으아아아 으아아아
마지막 매개변수가 디렉터리 이름임을 알 수 있습니다.
무슨 말인지 이해가 안 되시나요?
해당 프로젝트 주소를 작업공간에 직접 git clone합니다. 이게 잘 이해가 안 가나요?
lz의 설명을 잘 보시면 작업공간 아래에 폴더 디렉토리가 있습니다.
으아아아이것을 시도해 볼 수 있나요?
mac 파일 시스템은 대소문자를 구분하지 않습니다.저장소에는 dir과 dir이라는 두 개의 폴더가 있습니다.
으아아아github에는 두 개의 폴더가 표시되며, 이를 복제하면 dir만 표시될 수 있습니다.
그럼 로컬에서 하시면 됩니다
그런 다음 두 로컬 폴더의 파일을 이동하고 dr 파일을 다운로드했습니다.
다른 파일을 업로드하고 싶지 않다면
push
.gitignore
을 사용하여 필터링하세요. 말씀하신 내용은 c 폴더git init
바로 아래에 더 많은 c 파일이 있을 것이라는 것입니다. 서버에 있는 c 폴더의 내용을 로컬 c 폴더pull
에 직접 넣을 수 있는 거죠.작업공간 폴더 아래의 c 폴더에 있는 명령을 사용하세요
으아아아이런 방식으로 로컬 c 폴더가 원격 github 저장소에 동기화됩니다
이미 원격 라이브러리가 있고 작업공간의 c 프로젝트 폴더에 새 콘텐츠가 거의 없다면 다음을 수행하세요.
작업공간 폴더에서
c
프로젝트 폴더를 삭제하세요c
项目文件夹从远程库中克隆:
git clone http://your.github.com/c.git c
命令执行后将拷贝远程仓库到本地目录, 也就说此时的c文件夹已经是本地仓库, 而与a, b, d文件夹无关.
所有的
git
在c
원격 저장소에서 복제:
🎜모든git clone http://your.github.com/c.git c
명령이 실행되면 원격 저장소가 로컬 디렉터리에 복사됩니다. , 이는 현재 c 폴더가 이미 로컬 창고이며 a, b, d 폴더와 아무 관련이 없음을 의미합니다.
git
은c
폴더에서 실행 가능합니다.🎜 🎜참조 튜토리얼: Liao Xuefeng의 git 튜토리얼-원격 창고🎜