赞
踩
$ sudo apt-get install git
// 先在git官网下载源码,解压后依次执行如下命令
$ ./config
$ make
$ sudo make install
$ git config --global user.name 'your name'
$ git config --global user.email 'xxx@qq.com'
$ git config --list // 查看设置列表
git config
命令使用的是--global
参数,表示本电脑上所有的git仓库都是使用这个邮箱配置,当然也可以对某个仓库指定用户名和地址。
$ mkdir GitWorkspace // 新建一个空文件夹作为git工作空间
$ cd Gitworkspace
// 在工作空间初始化一个git本地仓库 会生成一个.git的隐藏文件夹 即git本地仓库
$ git init
Initialized empty Git repository in /home/zdp/GitWorkspace/.git/
// notes: .git是本地仓库 GitWorkspace是git工作空间 代码文件须在工作空间下
$ touch readme.txt
$ echo this is a git test > readme.txt
$ git add readme.txt // 添加文件到暂存区
$ git commit -m '写一个readme.txt' // 提交暂存区的文件到本地仓库
$ vim readme.txt // 修改文件 添加内容:第一次修改文件
$ git add readme.txt // 添加文件到暂存区
$ git commit -m '第一次修改文件' // 提交暂存区的文件到本地仓库
$ rm readme.txt // 删除文件 本地删除了,想要删除继续执行 git rm 和 git commit
//$ git checkout -- readme.txt // 本地仓库误删除的话可以从git仓库恢复
$ git rm readme.txt // 从git中删除文件
$ git commit -m '第一次删除文件'
$ git branch dev // 创建dev分支
$ git checkout dev // 切换dev分支
$ git checkout -b dev // 创建并切换分支 等价上面两句
$ git branch // 查看所有分支
$ git merge dev // 合并dev分支到当前分支
$ git branch -d dev // 删除dev分支
$ git status // 查看工作区状态
$ git log // 查看提交的文件信息(可以看到commit版本号)
$ git relog // 查看每一次命令
$ git reset --hard HEAD^ // 回到上一个版本 HEAD^^是上两个版本 以此类推 HEAD是一个指针指向当前分支
$ git reset --hard commit_id // 回到commit_id 版本 可以通过git log看到版本号
$ git diff HEAD -- readme.txt // 查看文件的不同(本地工作区间中)用HEAD^可以看上一个readme.txt版本的不同
$ git diff readme.txt // 查看文件的不同(这个需要修改的文件还没提交时,才可看到不同)
$ git checkout -- readme.txt // 丢弃readme.txt工作区的改动 1.文件改动没add,回到没改动的状态(上一次commit后状态) 2.文件改动add了,又改动了,回到add后的状态
$ git reset HEAD readme.txt // 取消暂存区的readme.txt文件
1. 关联远程仓库
$ git remote add origin 仓库地址
2. 内容推送到远程仓库
$ git push -u origin master // master分支推送到远程仓库 第一次推送可以使用-u 之后不需要
3. 从远程仓库拉取内容
$ git clone 仓库地址
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。