所以:
1)我在github上创建了我的帐户,并在那里创建了一个存储库。
2)我有使用SSH从我的开发机器到github访问存储库的密钥,这样我的本地存储库就会在我执行,推送或拉取时与github上托管的远程存储库同步。
但是,我不明白这一切将如何开始。
我在这台开发计算机上有我的本地文件,并从那里开始:
3)git init
然后
4)git add
然后我5)将该项目提交到我的LOCAL存储库。
一旦完成,我将把它推到github存储库。
这是正确的吗?
答案 0 :(得分:49)
这基本上是正确的,是的。解释每件事情的作用......
git init
基本上说,“嘿,我想要一个存储库。”每个存储库只需执行一次此操作。git remote add origin git@github.com:username/repository
告诉您这样做。这允许您推送到遥控器。你也只需要这样做一次。git add
添加更改,或“暂存”。您可以使用git add -i
获得更多互动体验。git commit -m 'message'
在本地提交。git push origin master
这说:“将所有提交推送到远程源,在master下。git pull
从遥控器获取更改。您可能需要考虑阅读ProGit - 它是免费在线的,并且是丰富的信息。在那里,您可以了解有关分支,合并等功能的更多信息。
答案 1 :(得分:4)
你错过了一步:在最后一步之前的某个地方,你需要做一个git remote add origin git@github.com:username/reponame
,这样当你说git push origin master
时,Git知道在哪里推送你的回购。否则,你已经拥有了!不过,您可能希望在提交之前使用git diff
检查您的工作。
答案 2 :(得分:0)
我认为您只需要执行:git push origin master
您可以在此处找到详细信息:http://programertools.blogspot.com/2014/04/how-to-use-github.html