Git,并在开发机器之间移动

Git,并在开发机器之间移动,git,version-control,github,Git,Version Control,Github,我有一个github帐户,几个月来一直在那里推东西。我真的不知道如何使用git,但这并不是一个真正的问题,因为我是唯一一个在这个项目上工作的人。(我认为通过获得一个帐户,我将开始获得一些版本控制方面的经验…) 不管怎么说,我通常是在我的桌面上工作,但我要去旅行,所以我需要让我的笔记本电脑工作 几个月前,我正要做同样的事情,所以我去了我的笔记本电脑,把它连接到github,并克隆了存储库。自从旅行取消后,我就这么做了 今天在浏览完网络后,我来到笔记本电脑前,做了一个git-pull-origin-

我有一个github帐户,几个月来一直在那里推东西。我真的不知道如何使用git,但这并不是一个真正的问题,因为我是唯一一个在这个项目上工作的人。(我认为通过获得一个帐户,我将开始获得一些版本控制方面的经验…)

不管怎么说,我通常是在我的桌面上工作,但我要去旅行,所以我需要让我的笔记本电脑工作

几个月前,我正要做同样的事情,所以我去了我的笔记本电脑,把它连接到github,并克隆了存储库。自从旅行取消后,我就这么做了

今天在浏览完网络后,我来到笔记本电脑前,做了一个
git-pull-origin-master
。这似乎进展顺利,但它突然停止了,说本地更改将被合并覆盖,然后列出文件。我很高兴覆盖这些更改,但我不知道如何覆盖

git reset --hard
git pull origin master
基本上,到目前为止,我刚刚从桌面发出以下命令:

git add .
git commit - m 'my message here'
git push origin master
我现在希望能够:

  • 将代码下拉到我的笔记本电脑并修改它
  • 将更改推回到github
  • 将更改下拉到我的桌面(我从旅行回来的地方!)
  • (每当我再次旅行时,重复上述步骤…)
理想情况下,我希望能够从跟踪中排除一些文件(例如htaccess),因为它们取决于我使用的机器。(但这不是必须的,因为我可以手动备份和恢复它们…)

你能让我轻松一点吗?我在网上读过几篇教程,但没有一篇是关于这个具体场景的,而且都略有不同……

  • “我很高兴覆盖这些更改,但不知道如何覆盖。”

  • 您可以在新计算机中使用git,使用方式与在旧计算机中完全相同

  • “理想情况下,我希望能够从跟踪中排除某些文件…”

在同一目录中创建.gitignore,并将要排除的文件的名称放入其中

如果您使用的是windows