将本地存储库克隆到github

时间:2015-03-06 12:51:44

标签: git github git-branch

我是个新手。如果我的问题很愚蠢,请告诉我。 我在github.com(GUI)中创建了一个名为“testrepo”的存储库,并添加了一个自述文件。(已提交)。

如果我从本地桌面计算机发出此命令“git clone https://github.com/username/testrepo.git”,它会创建一个包含所有内容的同名(testrepo)的新存储库。 (自述文件)。我理解这一点。顾名思义,它正是将远程存储库(不是将repo中的分支克隆)克隆到本地机器中。

我的问题是我通过发出命令“git init testrepo2”创建了一个名为“testrepo2”的本地存储库。我添加了一些文件并且我提交了更改。

现在通过一些命令我想将整个存储库(testrepo2)导出到我的github.com帐户。确切地说,我不想在github.com中手动创建存储库并将本地更改推送到该存储库。我想将整个本地仓库推送到遥控器。 请帮我。提前谢谢。

2 个答案:

答案 0 :(得分:1)

您可以使用API​​从命令行创建Github存储库。

请尝试:

curl -u 'USERNAME' https://api.github.com/user/repos -d '{"name":"testrepo2"}' #Replace USERNAME by your Github username

git remote add origin https://github.com/username/testrepo2.git #to add the remote
git push origin master #to push your commits

请参阅:https://developer.github.com/v3/repos/#create

答案 1 :(得分:0)

如果我理解正确,您想知道如何从命令行完全向Github帐户添加存储库。 据我所知,你做不到。至少没有Github API等其他工具。

Github帮助页面解决了向您的帐户here添加(本地)现有存储库的问题。第一步始终是通过Web界面创建存储库。

如果您在GitHub上创建了一个空存储库,并且在本地创建了一些具有一些提交的存储库,则可以使用以下命令推送您的工作:

git remote add origin https://github.com/myUserName/testrepo2.git
git push origin master

这会将您的Github-repo添加为名为“origin”的新远程。