title: "Git 初使用" date: 2013-10-11T22:30:00+08:00 tags: ["git", "github"] draft: false
Mac 安装 Git,软件下载地址:https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
第一个要配置的是你个人的用户名称和电子邮件地址。这两条配置很重要,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,所以会随更新内容一起被永久纳入历史记录:
$ git config --global user.name "forecho"
$ git config --global user.email caizhenghai@gmail.com
$ ssh-keygen -t rsa -C "caizhenghai@gmail.com"
$ cat ~/.ssh/id_rsa.pub
$ git clone https://github.com/iiYii/getyii.git
$ git add . # 跟踪所有改动过的文件
$ git add -u # 只加修改过的文件, 新增的文件不加入.
$ git add -i # 进入互动模式
$ git commit -m "xxxx"
$ git commit -a -m 'xxxx'
commit和commit -a的区别: commit -a相当于: 第一步:自动地add所有改动的代码,使得所有的开发代码都列于index file中 第二步:自动地删除那些在index file中但不在工作树中的文件 第三步:执行commit命令来提交
$ git push
$ git checkout -- hello.rb
远程服务器覆盖当前的改动:
$ git checkout -f
$ git add -f 文件路径
$ git pull
$ git log -p filename
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.ci commit
git config --global alias.st status
git config --global core.editor "vim"
new mode old mode
修改git config core.filemode false