赞
踩
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://laijingli@192.168.1.1: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 clone -b 分支名 仓库url
git clone --depth=1 --branch=master url
git clone --depth=1 --branch=master url
rm -rf ./repo/.git
原因 : fatal: fetch-pack: invalid index-pack
git clone --depth 1 git@github.com:lisider/linux.git
cd linux
git pull --unshallow
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。