我有一个 github 帐户,并且已经在那里推了几个月的东西。我真的不知道如何使用 git,但这并不是一个真正的问题,因为我是唯一一个从事该项目的人。(我认为通过获得一个帐户,我将开始获得一些版本控制的经验......)
无论如何,我通常在台式机上工作,但我即将去旅行,所以需要让我的笔记本电脑正常工作。
几个月前,我正准备做同样的事情,所以我走到我的笔记本电脑前,将它连接到 github,然后克隆了存储库。这就是我所做的一切,因为旅行被取消了。
今天在网上阅读后,我走到笔记本电脑前做了一个git pull origin master
. 这似乎没问题,但它突然停止说本地更改将被合并覆盖,然后列出文件。我很高兴覆盖这些更改,但我不知道该怎么做。
基本上,到目前为止,我刚刚从我的桌面发出以下命令:
git add .
git commit - m 'my message here'
git push origin master
我现在希望能够:
- 将代码拉到我的笔记本电脑并修改它
- 将更改推送回 github
- 将更改拉到我的桌面(我旅行回来的地方!)
- (每当我再次旅行时重复上述内容......)
理想情况下,我希望能够将某些文件排除在跟踪之外(例如 htaccess),因为它们取决于我使用的机器。(但这不是必须的,因为我可以手动备份它们并恢复它们......)
你能让我轻松一点吗?我已经在线阅读了几篇教程,但没有一篇涉及这个确切的场景,而且都略有不同......