1)我在github上创建了我的帐户,并且在那里创建了一个存储库。
2)我有钥匙从我的开发机器使用SSH访问存储库到github,这样我的本地存储库就可以与github上托管的远程存储库进行同步,只需一次,按下即可。
但是,我不明白这一切将如何开始。
我有这样的dev的电脑上我的本地文件,并从那里我做:
3)的git的init
然后
4)git的添加
,然后我5)提交该项目到我的本地存储库。
一旦完成,那么我会6)推这到github存储库。
这是正确的吗?
1)我在github上创建了我的帐户,并且在那里创建了一个存储库。
2)我有钥匙从我的开发机器使用SSH访问存储库到github,这样我的本地存储库就可以与github上托管的远程存储库进行同步,只需一次,按下即可。
但是,我不明白这一切将如何开始。
我有这样的dev的电脑上我的本地文件,并从那里我做:
3)的git的init
然后
4)git的添加
,然后我5)提交该项目到我的本地存储库。
一旦完成,那么我会6)推这到github存储库。
这是正确的吗?
这基本上是正确的,是的。要解释每件事正在做什么......
git init
基本上说,“嘿,我想要一个存储库在这里。”每个存储库只需执行一次。git remote add origin [email protected]:username/repository
这可以让你推送到远程。你只需要做一次。git add
添加您的更改或“阶段”。您可以使用git add -i
获得更多互动体验。git commit -m 'message'
在本地提交。git push origin master
这是说,“按所有提交到远程起源的,在主人。git pull
从远程让他们。你可能要考虑阅读ProGit - 它是免费的线上,是一个丰富的信息,在那里,你可以了解更多关于像分支,合并功能等
ProGit真的是一个很好的阅读。我已经开始了,但那些具体的细节,关于这一切是如何开始的,就像我重新指向我的怀疑一样,对我而言并不清楚。因此,我怀疑,你已经成功地回答了。 :) – MEM 2011-03-27 08:35:22
这几乎为我工作。当我说“git push origin master”时,它说“blahblahblah.git”不存在并且挂起。请注意没有斜杠。当我说“git init”时,它创建了“blahblahblah/.git” - 记下斜杠。 “.git”是一个充满适当信息的目录,所以它看起来像增加和提交一切正常,但我无法推动工作。卡住!丢失:( – 2011-06-08 15:24:55
我需要说'git remote add origin https:// github.com/username/repository.git' – mokiSRB 2015-08-13 13:09:11
您错过了一步:在最后一步之前的某个地方,您需要执行git remote add origin [email protected]:username/reponame
以便Git知道在您说git push origin master
时推送回购商品的位置。否则,你已经明白了!不过,您可能希望在提交之前用git diff
检查您的工作。
我想你只需要做an:git push origin master
你可以在这里找到细节:http://programertools.blogspot.com/2014/04/how-to-use-github.html
你读过github指南吗? (http://help.github.com/set-up-git-redirect) – edmz 2011-03-25 20:03:48
你试过了吗? – 2011-03-25 20:05:29
没错。有没有一些步骤不适合你? – 2011-03-25 20:05:53