Jau*_* Ho 11 git github gitorious
有没有人试过或想出如何将一个有价值的回购导入github?我已经使用github了,想知道是否有办法从一个我想跟随github的gitorful repo中拉出来.
Gre*_*ill 25
这与在Github上创建存储库的常规方法有何不同?
Github一开始并不关心存储库的来源,只是接受你推送它的任何东西.
在GitHub上创建新存储库后,该网站立即为您提供3个优雅的个性化指令集.3种不同的选择是:
如果我的用户名是user1并且新的repo被称为project1,那么它就是这样说的:
cd existing_git_repo
git remote add origin git@github.com:user1/project1.git
git push -u origin master
Run Code Online (Sandbox Code Playgroud)
小智 6
已经给出的答案只会导入master - 如果要导入整个repo,包括所有分支,标签等,则需要执行以下操作:
使用--bare标志克隆gitorious repo - 这会保留所有分支/标签,并且不会创建工作副本:
$ git clone --bare git://gitorious.org/USER/REPO.git
Run Code Online (Sandbox Code Playgroud)将目录更改为本地存储库:
$ cd therepo.git
Run Code Online (Sandbox Code Playgroud)使用--mirror标志将repo推送到github - 这将复制所有分支,标签,历史记录等:
$ git push --mirror git@github.com:USER/REPO.git
Run Code Online (Sandbox Code Playgroud)删除本地副本 - 您不再需要它,它对任何东西都没有多大用处
$ cd .. && rm -rf therepo.git
Run Code Online (Sandbox Code Playgroud)完成后,您可以使用git remote rm/add
上面给出的命令切换任何本地存储库.
归档时间: |
|
查看次数: |
4632 次 |
最近记录: |