想知道是否有人可以帮助我,我很难学习Git。
我有共享主机,我可以设置Git。我一直在做提交和一切,现在我想能够拉(错误的词汇?)我的回购到我的笔记本电脑。我该怎么做呢?每当我阅读这些示例时,/ path / to / files会让我感到困惑。我的文件和git repo已经开启:
http://abc.com/dev/project/
我有ssh访问权限和一切。我的笔记本电脑上有一个本地存储库:
/Users/me/Documents/project/
我想我的主要问题是:我可以复制主机上的内容,处理笔记本电脑上的文件,提交更改,然后使用我的更改更新服务器吗?
答案 0 :(得分:4)
git clone http://abc.com/dev/project/ $HOME/myworkdir
cd $HOME/myworkdir
// edit some stuff
git add .
git commit -m 'edited some stuff :)'
git push origin
通常应该是最简单的工作流程
更新到您的评论:
这意味着遥控器要么是一个全新的(空的)存储库(没有造成伤害),要么它没有提名当前的分支。第一件事是通过推新分支来解决的
cd ~/myworkdir
git commit --allow-empty -am 'initial commit'
git push origin master
如果尚未从远程克隆本地存储库,则可以
git push http://abc.com/dev/project/ master
如果本地分支有另一个名称,您可以使用它而不是master,或
git push origin HEAD:master
将当前的本地HEAD作为新的分支主机
我建议在初始提交完成后重新克隆您的存储库;通过这种方式,您可以获得“常规”克隆设置(在origin
上使用默认的master
远程和同上跟踪分支)