Git,在开发机器之间移动

时间:2013-08-24 04:17:18

标签: git version-control github

我有一个github帐户,并且已经在那里推送了几个月。我真的不知道如何使用git,但这并不是一个问题,因为我是唯一一个参与该项目的人。 (我认为通过获得一个帐户,我将开始获得版本控制的一些经验......)

无论如何,我通常在桌面上工作,但我即将去旅行,所以需要让我的笔记本电脑工作。

几个月前,我打算做同样的事情,所以我去了我的笔记本电脑,把它连接到github,并克隆了存储库。这是我所做的一切,因为这次旅行被取消了。

今天在网上阅读后,我去了笔记本电脑并做了git pull origin master。这似乎没问题,但它突然停止说合并将覆盖本地更改,然后列出文件。我很乐意覆盖这些变化,但我不知道该怎么做。

基本上,到目前为止,我刚从桌面发出以下命令:

git add .
git commit - m 'my message here'
git push origin master

我现在希望能够:

  • 将代码下拉到我的笔记本电脑并进行修改
  • 将更改推送回github
  • 将更改下拉到我的桌面(我从旅行中返回!)
  • (每当我再次旅行时重复上述内容......)

理想情况下,我希望能够排除某些文件(例如htaccess),因为它们取决于我使用的是哪台机器。 (但这不是必要的,因为我可以手动备份它们并恢复它们......)

你能让我这么容易吗?我已经在线阅读了几个教程但没有涉及这个确切的场景,并且都略有不同......

1 个答案:

答案 0 :(得分:3)

  • “我很乐意覆盖这些变化,但我不知道该怎么做。”

    git reset --hard
    git pull origin master
    
  • 您可以在新计算机中使用git,就像在旧计算机中使用git一样。

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

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

如果您使用的是Windows,How to create .gitignore file