git clone + 协议 + 地址 github 已经不能使用 http 协议 推库,但是可以用http协议拉库拉完整库
git clone url拉库的一部分
文件夹
git的实现:基于sparse clone变通方法 [root@vm_test backup]# mkdir devops [root@vm_test backup]# cd devops/ [root@vm_test devops]# git init #初始化空库 Initialized empty Git repository in /backup/devops/.git/ [root@vm_test devops]# git remote add -f origin http://[email protected]:90/scm/beeper/yunxxx_ops.git #拉取remote的all objects信息 Updating origin remote: Counting objects: 70, done. remote: Compressing objects: 100% (66/66), done. remote: Total 70 (delta 15), reused 0 (delta 0) Unpacking objects: 100% (70/70), done. From http://192.168.1.1:90/scm/beeper/yunxxx_ops * [new branch] master -> origin/master [root@vm_test devops]# git config core.sparsecheckout true #开启sparse clone [root@vm_test devops]# echo "devops" >> .git/info/sparse-checkout #设置需要pull的目录,*表示所有,!表示匹配相反的 [root@vm_test devops]# more .git/info/sparse-checkout devops [root@vm_test devops]# git pull origin master #更新 From http://192.168.1.1:90/scm/beeper/yunxxx_ops * branch master -> FETCH_HEAD [root@vm_test devops]# ls devops [root@vm_test devops]# cd devops/ [root@vm_test devops]# ls monitor_in_web test.1
文件
// 拉单个文件 // 不拉文件,而是打印文件拉库,切换分支
git clone file:///home/SWS/test/remote-repo/repo1 -b dev拉库,并重命名本地仓库
git clone url new_name拉库,指定版本 拉库,不要.git
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)