[英]Git: How to create a remote repo from a local repo and push the local branches to the remote on GitHub?
[英]Create a remote git repo from local folder
我认为必须有一种更简单的方法来做到这一点。 现在我发现自己遵循以下步骤:
在遥控器上:
mkdir my_repo
cd my_repo
git init --bare
然后在本地:
mv my_repo old_my_repo
git clone ssh://myserver/my_repo
mv old_my_repo/* my_repo
rmdir old_my_repo
cd my_repo
git add .
git commit -m 'foo'
git push origin master
有什么捷径吗?
不幸的是,几乎所有步骤都是必要的,即使在本地您可以通过克隆它来避免重新创建存储库。
只需初始化 repo 并添加一个遥控器
cd my_repo
git init
git remote add origin ssh://myserver/my_repo
git add .
git commit -m "Initial commit"
git push -u origin master
请注意, -u
选项将添加跟踪引用,因此稍后您可以简单地键入git push
而不是git push origin master
。
Gabriele 的回答几乎对我有用。
在git push -u origin master
之前,需要在ssh:://myserver
指向的目录中调用git init --bare my_repo
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.