想知道是否有人可以在这里帮助我,我很难学习 Git。
我已经共享了可以在其上设置 Git 的主机。我一直在做提交和所有事情,现在我希望能够将(错误的词汇?)我的 repo 放到我的笔记本电脑上。我该怎么做呢?每当我阅读示例时,/path/to/files 都会让我感到困惑。我的文件和 git repo 都在:
http://abc.com/dev/project/
我有 ssh 访问权限和一切。我的笔记本电脑上有一个本地存储库:
/Users/me/Documents/project/
我想我的主要问题是:我可以复制主机上的内容,在笔记本电脑上处理文件,提交更改,然后用我的更改更新服务器吗?
最佳答案
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 推送为新的分支 master
我建议在初始提交位于 后重新克隆您的存储库;通过这种方式,您可以获得“常规”克隆设置(使用默认的
origin
远程和 master
上的同上跟踪分支)关于git - 使用 Git 存储库时遇到问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5688419/