使用git remote add origin在GitHub上创建新的远程存储库
我正在学习Git教程,我一直在创建一个新的远程存储库 我知道命令git remote add origin将创建一个名为testingGit on的新repo,但是访问我的存储库列表时,我发现它没有创建 我的目的是学习如何使用终端创建远程存储库,而不是在github.com中。可能吗?如果是,我做错了什么 下面是我在terminal中键入的全部代码:使用git remote add origin在GitHub上创建新的远程存储库,git,github,Git,Github,我正在学习Git教程,我一直在创建一个新的远程存储库 我知道命令git remote add origin将创建一个名为testingGit on的新repo,但是访问我的存储库列表时,我发现它没有创建 我的目的是学习如何使用终端创建远程存储库,而不是在github.com中。可能吗?如果是,我做错了什么 下面是我在terminal中键入的全部代码: git init git remote add origin https://github.com/natalisilverio/testing
git init
git remote add origin https://github.com/natalisilverio/testingGit.git
git add test.rtf
git commit -m "adding test.rtf”
git remote add origin https://github.com/natalisilverio/testingGit.git
git push -u origin master (and then I provide my user and password)
remote: Repository not found.
fatal: repository 'https://github.com/natalisilverio/testingGit.git/' not found
非常感谢git remote add origin命令不会在github上创建新的存储库 添加远程服务器只是简单地说“这里是指向此存储库另一个副本的URL”。为了满足这一点,您仍然需要先在github上创建存储库 以这种方式在github上创建存储库不是常见用法,但可以通过
更可能的情况是,您希望首先在github上创建存储库,然后在本地克隆它。或者,如果您已经有一个本地项目,您可以在Github上创建一个新的存储库(通过web界面),并将您的项目添加到其中。请参阅。据我所知,使用普通Git命令是不可能的。尽管在Github的情况下,您可以使用Github API来实现这一点 这将创建一个新的远程存储库
curl -u "natalisilverio" -d "{\"name\":\"testingGit\"}" https://api.github.com/user/repos
or
curl -u "natalisilverio" -d '{"name":"testingGit"}' https://api.github.com/user/repos
*编辑
输入此命令应直接询问用户的密码。如果您想在第一个命令中直接传递密码,可以按如下操作
curl -u "username:password" -d '{"name":"new-repo-name"}'
但是,这可能会将密码保留在命令行历史记录中(例如在.bashhistory中),因此请小心
Git命令Git remote add只是跟踪现有的远程存储库。我所做的不仅仅是定义一个变量来保存当前本地存储库的远程存储库链接。当我们直接向命令行输入命令时,它会要求输入密码本身。刚刚测试过。如果有人想在自动脚本中使用身份验证,我将尝试保留身份验证部分。