2011-03-25 56 views
19

所以:如何开始在本地和Github上使用我的存储库?

1)我在github上创建了我的帐户,并且在那里创建了一个存储库。

2)我有钥匙从我的开发机器使用SSH访问存储库到github,这样我的本地存储库就可以与github上托管的远程存储库进行同步,只需一次,按下即可。

但是,我不明白这一切将如何开始。

我有这样的dev的电脑上我的本地文件,并从那里我做:

3)的git的init

然后

4)git的添加

,然后我5)提交该项目到我的本地存储库。

一旦完成,那么我会6)推这到github存储库。

这是正确的吗?

+1

你读过github指南吗? (http://help.github.com/set-up-git-redirect) – edmz 2011-03-25 20:03:48

+0

你试过了吗? – 2011-03-25 20:05:29

+0

没错。有没有一些步骤不适合你? – 2011-03-25 20:05:53

回答

48

这基本上是正确的,是的。要解释每件事正在做什么......

  1. git init基本上说,“嘿,我想要一个存储库在这里。”每个存储库只需执行一次。
  2. 之后,你会想要添加一个远程,GitHub可能告诉你通过使用git remote add origin [email protected]:username/repository这可以让你推送到远程。你只需要做一次。
  3. 之后,使用git add添加您的更改或“阶段”。您可以使用git add -i获得更多互动体验。
  4. 使用git commit -m 'message'在本地提交。
  5. 然后使用git push origin master这是说,“按所有提交到远程起源的,在主人。
  6. 如果您从另一台机器上的改变,或由他人修改,你可以使用git pull从远程让他们。

你可能要考虑阅读ProGit - 它是免费的线上,是一个丰富的信息,在那里,你可以了解更多关于像分支,合并功能等

+0

ProGit真的是一个很好的阅读。我已经开始了,但那些具体的细节,关于这一切是如何开始的,就像我重新指向我的怀疑一样,对我而言并不清楚。因此,我怀疑,你已经成功地回答了。 :) – MEM 2011-03-27 08:35:22

+0

这几乎为我工作。当我说“git push origin master”时,它说“blahblahblah.git”不存在并且挂起。请注意没有斜杠。当我说“git init”时,它创建了“blahblahblah/.git” - 记下斜杠。 “.git”是一个充满适当信息的目录,所以它看起来像增加和提交一切正常,但我无法推动工作。卡住!丢失:( – 2011-06-08 15:24:55

+0

我需要说'git remote add origin https:// github.com/username/repository.git' – mokiSRB 2015-08-13 13:09:11

4

您错过了一步:在最后一步之前的某个地方,您需要执行git remote add origin [email protected]:username/reponame以便Git知道在您说git push origin master时推送回购商品的位置。否则,你已经明白了!不过,您可能希望在提交之前用git diff检查您的工作。

相关问题