git 복제 리포의 파일이나 폴더

1931 단어 공구.
git clone 파일을 저장하고 디렉터리에 들어갈 디렉터리를 새로 만듭니다
git init

그리고 나서 집행하다
git remote add -f origin       ([email protected]:/home/kk/Desktop/test)

재실행:
git config core.sparsecheckout true

clone할 파일이나 폴더를 다음 파일에 쓰기
echo "b" >> .git/info/sparse-checkout

원격 창고에서 파일을 끌어내리다
git pull origin master

현재 리포에 파일이나 디렉터리 추가
echo filename  >> .git/info/sparse-checkout
git read-tree -mu HEAD
git pull origin master

현재 Repo에서 추적할 필요가 없는 파일이나 디렉터리를 삭제합니다
sed -i '/filename/d'  .git/info/sparse-checkout
git read-tree -mu HEAD
git pull origin master

클라이언트가 포트를 수정하면 clone이 먼저 서버에서 포트 맵을 추가하여 클라이언트를 22 포트로 전송할 수 없습니다
iptables -t nat -A PREROUTING -p tcp --dport 59022 -j REDIRECT --to-ports 22

이렇게 하면 59022에서 온 데이터를 감청하면 22포트로 전송하여 처리한다
그리고 두 번째 단계의 실행 명령을 수정하고 ssh 프로토콜과 포트 맵을 강제로 사용하고clone을 사용하면 됩니다
git remote add -f origin ssh://      (  :ssh://[email protected]:59022/home/kk/Desktop/test)

좋은 웹페이지 즐겨찾기