...
代码块 |
---|
git push origin master |
解决fork的仓库无法设置为私有仓库问题
GitHub不允许将fork的仓库改为私有仓库,对此GitHub提供的解决办法是将fork的仓库完全复制一份到自己的新创建的仓库,这个自己新创建的仓库可以是私有的。
相关的命令如下:
先在GitHub的网站上创建一个新的仓库,根据需要将新仓库设置成是否可见。
本地命令行先git clone已fork的项目,记得带上--bare参数,如下:
代码块 |
---|
git clone --bare git@github.com:zhongluqiang/co.git |
然后执行git push命令,带上--mirror参数,如下:
代码块 |
---|
git push --mirror git@github.com:zhongluqiang/private-co.git |
这样就将fork的仓库完全复制成了自己的仓库,这个仓库可以随意修改可见性,并且保留了和原来仓库完全相同的提交记录。
自动stage已跟踪的所有文件,git add -u 或者git add -u . 后者会只stage当前目录。
代码块 |
---|
git ls-files --deleted -z | xargs -0 git rm |
这条语句会只stage已删除的文件。