如何在不直接从 github 门户创建存储库的情况下从本地系统创建远程存储库?
How can I create remote repository from local system without creating a repository directly from github portal?
我是 Git 的新手。我还在学习中。
以下是我到目前为止为创建存储库所采取的步骤:
- 导航到将与存储库关联的目录。
- 运行 命令:
git init
- 然后我使用以下命令检查了所有未跟踪文件的状态:
git status
- 我需要提交所有文件,所以我使用以下命令将所有文件添加到暂存文件中:
git add .
- 我使用以下命令提交了代码:
git commit -m "Initial Commit"
- 然后我尝试使用以下命令推送代码:
git push --set-upstream origin master
- 由于遥控器还没有设置,我遇到了错误:
fatal: No configured push destination.
遇到上述错误后,我尝试使用以下命令添加遥控器:
git remote add origin git@github.com:username/repo-name
git push --set-upstream origin master
执行上述命令后,我遇到了错误:
The authenticity of host 'github.com (IP)' can't be established.
所以我尝试按照 this link 中的建议创建一个 SSH 密钥。 SSH 密钥已成功创建,但是当我尝试使用以下命令将我的 SSH 密钥添加到 ssh-agent 时:
eval $(ssh-agent -s)
我遇到了以下错误:
'eval' is not recognized as an internal or external command
我也试过直接执行ssh-agent -s
,结果遇到如下错误:
unable to start ssh-agent service, error :1058
我用谷歌搜索了这个问题并找到了 this link。我尝试使用以下命令:
> Set-Service ssh-agent -StartupType Manual
> install-sshd.ps1
但是两者分别给我以下错误:
> 'Set-Service' is not recognized as an internal or external command
> 'install-sshd.ps1' is not recognized as an internal or external command
顺便说一句,我正在使用 Windows 10.
接下来我该做什么?
尝试创建一个 SSH 密钥,用于测试,不带密码:那么您将不需要 ssh-agent。
ssh-keygen -t rsa -m PEM -P"" -C "your@email.com"
复制%USERNAME%\.ssh\id_rsa.pub
内容to GitHub account。
Test it 和 ssh -T git@github.com
(如果系统询问,请输入 'yes')
最后,再试一次 git push -u origin master
。
注意...您仍然需要 create an empty GitHub repo first on GitHub side。
我是 Git 的新手。我还在学习中。
以下是我到目前为止为创建存储库所采取的步骤:
- 导航到将与存储库关联的目录。
- 运行 命令:
git init
- 然后我使用以下命令检查了所有未跟踪文件的状态:
git status
- 我需要提交所有文件,所以我使用以下命令将所有文件添加到暂存文件中:
git add .
- 我使用以下命令提交了代码:
git commit -m "Initial Commit"
- 然后我尝试使用以下命令推送代码:
git push --set-upstream origin master
- 由于遥控器还没有设置,我遇到了错误:
fatal: No configured push destination.
遇到上述错误后,我尝试使用以下命令添加遥控器:
git remote add origin git@github.com:username/repo-name
git push --set-upstream origin master
执行上述命令后,我遇到了错误:
The authenticity of host 'github.com (IP)' can't be established.
所以我尝试按照 this link 中的建议创建一个 SSH 密钥。 SSH 密钥已成功创建,但是当我尝试使用以下命令将我的 SSH 密钥添加到 ssh-agent 时:
eval $(ssh-agent -s)
我遇到了以下错误:
'eval' is not recognized as an internal or external command
我也试过直接执行ssh-agent -s
,结果遇到如下错误:
unable to start ssh-agent service, error :1058
我用谷歌搜索了这个问题并找到了 this link。我尝试使用以下命令:
> Set-Service ssh-agent -StartupType Manual
> install-sshd.ps1
但是两者分别给我以下错误:
> 'Set-Service' is not recognized as an internal or external command
> 'install-sshd.ps1' is not recognized as an internal or external command
顺便说一句,我正在使用 Windows 10.
接下来我该做什么?
尝试创建一个 SSH 密钥,用于测试,不带密码:那么您将不需要 ssh-agent。
ssh-keygen -t rsa -m PEM -P"" -C "your@email.com"
复制%USERNAME%\.ssh\id_rsa.pub
内容to GitHub account。
Test it 和 ssh -T git@github.com
(如果系统询问,请输入 'yes')
最后,再试一次 git push -u origin master
。
注意...您仍然需要 create an empty GitHub repo first on GitHub side。