-
我有一个非空目录(例如/ etc / something),其中包含无法重命名,移动或删除的文件 .
-
我想将这个目录检查到git中 .
-
我希望能够使用“git push”或类似的东西将此存储库的状态推送到远程存储库(在另一台机器上) .
这很简单,使用Subversion(目前我们使用Subversion),使用:
svn mkdir <url> -m <msg>
cd <localdir>
svn co <url> .
svn add <files etc>
svn commit -m <msg>
什么是git等价物?
我可以“git克隆”到一个空目录,只需移动.git目录,让一切正常吗?
5 回答
如果远程存储库不为空(如果您在hub.jazz.net上使用IBM DevOps就是这种情况),那么您需要使用以下序列:
编辑1月30日17日:请看下面的评论,确保您使用正确的回购!
这就是我的方式 . 我已经添加了解释,以了解到底发生了什么 .
Initialize Local Repository
Initialize Remote Repository
Link Remote repo with Local repo
Synchronize
Commit your code
鉴于您已在
<url>
上设置了一个git守护程序并且是一个空的存储库:什么时候github存储库不是空的,比如.gitignore和license
使用 pull --allow-unrelated-histories 和 push --force-with-lease
使用命令
这是我的解决方案: