在我的机器上设置git的“上游”设置(使用命令行)?

时间:2014-10-29 01:31:38

标签: git github ssh

我正在努力使用遥控器设置git的上游设置(和原点),并使用gui设置w / o(试图在这里挣脱)。我的教授说git对我来说没有正确做到这一点很奇怪......甚至怀疑gitHub for Windows GUI clinet可能已经为我设置了SSH - 但现在命令行客户端没有#39 ; t"得到它"。

有没有人知道摆脱这个烂摊子的方法?

目前,这是我得到的:

P$ C:\Users\SomeFolder\MyName> git remote -v 
MyName https://github.com/MyName/ClassFolder/tree/master/students (fetch)
MyName https://github.com/MyName/ClassFolder/tree/master/students (push)
upstream https://github.com/MyName/ClassFolder (fetch)
upstream https://github.com/MyName/ClassFolder (push)

P$ C:\Users\SomeFolder\MyName> git push MyName
warning: push function is unset; its implicit value is changing in Git 2.0 from matching to simple....

我需要的是它看起来像这样:

$ git remote -v

origin  https://github.com/MyName/IntroToPython.git (fetch)
origin  https://github.com/MyName/IntroToPython.git (push)
upstream    https://github.com/ClassFolder/IntroToPython.git (fetch)
upstream    https://github.com/ClassFolder/IntroToPython.git (push)

1 个答案:

答案 0 :(得分:0)

添加原始远程,因为它不存在

git remote add origin https://github.com/MyName/IntroToPython.git

设置现有远程

的网址
git remote set-url upstream https://github.com/ClassFolder/IntroToPython.git

删除未使用的遥控器

git remote -d MyName

请参阅git-remote

注意

您要为遥控器设置的网址:

https://github.com/MyName/IntroToPython.git

它采用克隆格式。你可以拉,但不要推动它。推它应该是

git@github.com:MyName/IntroToPython.git