目前只学习在 windows 和 macos 上的开发环境搭建。
编辑器编码 UTF-8。一劳永逸。
为什么达拉斯黑客大会那么多大牛最后用Mac,是因为他们折腾没有你多吗?
——ManateeLazyCat《深度桌面操作系统架构设计》
-
动机
大家都用高大上,分布集中去他妈。
SVNと区别?现在我管它做甚。
大学毕业已经年,管它等于不长进。 -
安装
windows/mac 下载客户端。
https://git-scm.com/downloads
mac 自带 git,能用就行,无须替换。- cmder 完整版自带 git。
-
配置(config)
在 git 世界创建一个身份。
每一个Git的提交都会使用这些信息,并且它会写入到你的每一次提交中。
git config --global user.name "ri"
git config --global user.email "leeyee93@163.com"
vim ~/.gitconfig
再次强调,如果使用了 --global 选项,那么该命令只需要运行一次,因为之后无论你在该系统上做任何事情, Git 都会使用那些信息。
当你想针对特定项目使用不同的用户名称与邮件地址时,可以在那个项目目录下运行没有 --global 选项的命令来配置。- 高手玩文件。
[user]
name = ri
email = leeyee93@163.com
- 高手玩文件。
-
创建项目(init)
新建一个文件夹 gitdemo。
进去执行 git init创建超市。
超市货架。untracked。生成的 .git 目录是Git来跟踪管理版本库的。
-
添加购物车(track)
git add
warning: LF will be replaced by CRLF in readme.md.
The file will have its original line endings in your working directory.项目的代码就放在 gitdemo 下面,不需要 git 跟踪版本变化的文件就那样放着就行。
需要跟踪版本变化的文件使用 git add <file>... 登记跟踪。
暂存区。购物车。staged。 -
删除购物车(unstage)
git rm --cached <file>...
如果不加 --cached 选项就直接把源文件删掉了。 -
提交一波(commit)
git commit -m "first commit"m = message。
本地仓库。收银台。
将来还有远程仓库。就是把今天结完帐的东西运送回家。 -
查看购物车(status)
git status
哪些在购物车里(需要支付),哪些在货架上(有货上新)。
网友评论