git库的迁移

有的时候咱们但愿将整个git库作一个迁移,好比在项目前期先将项目保存在本地git上,可是当项目立项以后须要将项目方到公司的git服务器上,作代码的所有复制固然是能够的,可是以前你在本地上作的记录就都没有了,有没有一种方式便可以保留以前的git记录又能够轻松迁移呢,这个固然是有的,那就是只须要经过修改一个git的配置就能够轻松作到上面两点。
在git项目的跟目录下老是有一个隐藏的文件.git,打开这个文件夹,能够看到有一个文件config,打开这个文件:
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
hideDotFiles = dotGitOnly
[remote "origin"]
url = https://github.com/wso2/product-iots.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
你只须要将url这个字段的值修改成你要提交的git库的地址这样就能够了。那这个时候你的库就已经迁移到新的git库上了,可是因为以前的远程的库上尚未你的任何信息,因此你只须要作一次git push就能够了和远程库作到同步了,你再用git log或者gitk查看记录,就发现全部以前的修改记录都还能够查到。
相关文章
相关标签/搜索