想知道是否有人可以在这里帮助我,我很难学习 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/

10-14 18:56
查看更多