一.安装
apt-get git-core
二.配置用户信息
git config --global user.name 'XXX'
git config --global user.email 'xxx@email.com'
配置局部信息
git config user.name 'xxx'
git config user.email 'xxx@eamil.com'
三.初始华数据仓库
git init
四.提交代码
git add main.c 添加main.c文件
git add . 添加当前目录下的所有文件和目录
git commit -m "this is a commit"
代码不是直接提交到仓库的。使用git commit -a可以一次性提交代码。git commit -a -m "xxxx commit"
working directory-->(git add)-->staging area-->(git commit)-->repository
五.git包含blog, tree, commit三种类型的对象。
查看文件内容 git show <文件哈希值>
查看文件哈希值 git hash-object <文件名>
查看文件类型 git cat-file -t <文件哈希值>
查看tree内容 git ls-tree <tree哈希值>
查看commit内容 git show -s --pretty=raw <commit哈希值>
其中哈希值不用写全40位,只要能和其他文件区分,写出部分即可。
六.checkout文件
git checkout -f HEAD
HEAD指向最新正在工作的commit
七.打标签
git tag ver1.0 (轻量集的标签,指向commit, 没有创建新的tag对象)
git tag -a ver1.0 -m "this is ver1.0" (创建tag对象,git的第四种对象。)
提取tag指向的代码并打成tar包
git archive --format=tar --prefix=目录/ ver1.0 |gzip > /tmp/tag_ver1.0.tar.gz
八.创建分支
查看分支
git branch
创建分支
git branch branch_name
切换分支
git checkout branch_name
合并分支
git merge branch_name
删除分支
git branch -D branch_name