Magit 的一些用法

  1. git checkout -- <file> => v

  2. git add <file> => s

  3. git reset HEAD <file> => u

  4. git commit => c

  5. git push => P P

  6. git pull => F F

  7. To delete an untracked file forever, use k.


git

这篇文章: 有用 无用
创建 2013-03-24 13:19:24 / 更新 2013-04-10 00:51:21

git 命令备忘

github.com 无法访问, 托管的代码也 pull 不到。临时想个办法吧:

git clone --bare file:///path/to/repo.git/ # 在 server 端建个裸库

git remote -v # 客户端查看

git remote rm origin # 客户端删除(可以不删的)

git remote add origin ssh://username@host/path/to/repo.git # 客户端添加

# in .git dic, change config file, 客户端修改
[branch "master"]
    remote = origin              # add
    merge = refs/heads/master    # add

# git clone + ssh
git clone ssh://[user@]host[:port]/path/to/repo.git/

git

这篇文章: 有用 无用
创建 2013-01-21 13:54:06 / 更新 2013-12-05 13:46:54

git bare VS non-bare

bare 裸

A "bare" repository which cloned using the --bare option, just contains the version control information and no working files (no tree) and it doesn't contain the special .git sub-directory. Instead, it contains all the contents of the .git sub-directory directly in the main directory itself.

A "non-bare" repository in Git has a bunch of working files (the tree), and a hidden directory containing the version control information.


git

这篇文章: 有用 无用
创建 2012-04-22 00:01:25 / 更新 2013-03-23 13:14:05

git 配置

/etc/gitconfig 文件:系统中对所有用户都普遍适用的配置。若使用 git config 时用 --system 选项,读写的就是这个文件。

~/.gitconfig 文件:用户目录下的配置文件只适用于该用户。若使用 git config 时用 --global 选项,读写的就是这个文件。

工作目录中的 .git/config 文件:这里的配置仅仅针对当前项目有效。直接使用 git config。用户信息:

$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com

让 git 有点颜色:

$ git config --global color.ui true

文本编辑器(输入一些额外消息的时使用):

$ git config --global core.editor emacs

差异分析工具(解决合并冲突时使用):

$ git config --global merge.tool vimdiff

查看配置信息:

$ git config --list
$ git config user.name

git

这篇文章: 有用 无用
创建 2012-04-04 04:30:50 / 更新 2013-03-27 12:40:49

开始使用git来管理代码

之前一直用perforce来管理代码,但是这种server+client式的版本控制如果server没启的话,修改文件很是麻烦。

早就听说git了,而且github.com也很不错,可以免费保管你的代码仓库,所以学了下git。

我最先看的pro-git,发现github.com上有,链接是:

pro-git


git

这篇文章: 有用 无用
创建 2012-03-27 15:48:05 / 更新 2013-12-05 13:47:31