전체 폴더를 반복적으로 저장소에 추가
GitHub의 마스터 브랜치에 브랜치를 추가하고 폴더를 해당 브랜치로 푸시하려고합니다.
분기의 폴더 구조는 SocialApp / SourceCode / DevTrunk / SocialApp과 같으며 모든 소스 코드 파일은 마지막 폴더에 있습니다.
다음 Git 명령을 사용하고 있습니다.
git add *
git commit -m with the message
git push
이것은 첫 번째 폴더 "SocialApp"만 GitHub에 푸시하고 폴더 안에있는 SourceCode 폴더를 무시합니다. 이 문제를 어떻게 해결합니까?
.gitignore
서브 디렉토리가 무시되면 파일을 점검하십시오 .
그런 다음 다시 시도하십시오
git add --all
git commit -am "<commit message>"
git push
설정-로컬 서버의 로컬 저장소-클라이언트가 LAN을 통해 로컬 서버에 연결됨
git add foldername/\\*
서버로 만들려면 ...
git commit -m "comments..."
git push remote_server_name master
대부분의 경우 사용자는 remote_server_name을 오리진으로 할당합니다 ...
git remote add remote_server_name username@git_server_ip:/path/to/git_repo
이것은 나를 위해 일했다 :
git add . --force
최상위 디렉토리에서 호출 된 "git add *"및 "git add SocialApp"은 모든 디렉토리를 재귀 적으로 추가해야합니다.
아마 당신은 SocialApp / SourceCode / DevTrunk / SocialApp에 파일이 없으며 이것이 이유입니다.
"touch SocialApp / SourceCode / DevTrunk / SocialApp / .temporary"(및 .gitignore 확인)를 호출 한 다음 git add를 다시 시도하십시오.
필자의 경우 이전에 git repo를 초기화했기 때문에 하위 디렉토리에 .git 폴더가있었습니다. 하위 디렉토리를 추가했을 때 포함 된 파일을 추가하지 않고 하위 프로젝트로 추가했습니다.
하위 디렉토리에서 git 저장소를 제거한 다음 폴더를 다시 추가하여 문제를 해결했습니다.
나는 약간의 시간이 소요되는이 문제에 부딪 쳤고 git은 빈 폴더를 저장하지 않는다는 것을 기억했다. 저장하고자하는 폴더 트리가 있다면, git에 의한 저장에 영향을 줄 수 있도록 ".gitkeep"과 같은 파일을 적어도 그 트리의 가장 깊은 폴더에 넣으십시오.
디렉토리와 그 안에있는 모든 파일을 재귀 적으로 추가하려면 추가하려는 디렉토리가있는 디렉토리로 이동하십시오.
$ cd directory
$ git add directoryname
나는 이것을 간단히 사용했다.
git add app/src/release/*
추가 할 폴더를 지정하고 *
재귀 적으로 안에있는 모든 것을 추가 하는 데 사용 하면됩니다.
Windows 컴퓨터에있는 경우 파일이있는 폴더로 이동하여 명령 줄 인터페이스를 얻은 다음 git bash를 시작해야합니다.이 명령을 사용하십시오.
git init //this initializes a .git repository in your working directory
git add * // this adds all the files to the initialialized git repository
파일을 마스터에 병합하기 전에 파일을 변경하면 다음을 실행하여 변경 사항을 커밋해야합니다.
git commit -m "applied some changes to the branch"
이 체크 아웃 후 지점을 마스터 지점으로
클라이언트 측 프로젝트와 함께 웹 서비스 소스 코드를 포함시키고 싶을 때가 있습니다. 둘 다 별도의 자식 저장소가 있습니다. 실제로 명령을 사용하여 모든 파일을 추가하는 데 사용됩니다.
git add -A
그러나 어떤 이유로 든 폴더 만 추가합니다. 나중에 서버 파일에도 .git
폴더가 있으므로 명령이 작동하지 않는다는 것을 알았습니다 .
tl; dr : .git
준비하려는 폴더 안에 폴더 가 없는지 확인하십시오 .
참고 URL : https://stackoverflow.com/questions/17743549/recursively-add-the-entire-folder-to-a-repository
'Programing' 카테고리의 다른 글
C ++ 11의 '자동'을 사용하여 성능을 향상시킬 수 있습니까? (0) | 2020.04.19 |
---|---|
MySQL 계층 재귀 쿼리를 만드는 방법 (0) | 2020.04.19 |
스칼라의 케이스 객체와 열거 (0) | 2020.04.19 |
HTML에서 가로 인쇄 (0) | 2020.04.19 |
파이썬에서 빈 목록 만들기 (0) | 2020.04.19 |