从本地文件夹创建一个远程git仓库

时间:2012-12-30 02:02:53

标签: git

我认为必须有一种更简单的方法来做到这一点。现在我发现自己遵循以下步骤:

在遥控器上:

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

有一些捷径吗?

2 个答案:

答案 0 :(得分:16)

不幸的是,几乎所有步骤都是必要的,即使在本地也可以通过克隆来重新创建回购。

只需初始化回购并添加远程

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

答案 1 :(得分:0)

加布里埃尔(Gabriele)的回答几乎对我有用。

git push -u origin master指向的目录中,需要在git init --bare my_repo之前调用ssh:://myserver