git学习
2017-12-08 11:38
106 查看
Git学习笔记
git的初始化
开始使用git
git的基本操作命令
git图形化工具
后续git学习手册
完成之后可检查”~/.gitconfig”文件内容(
此条命令会创建一个
此时创建一个名为
下载地址
git的初始化
开始使用git
git的基本操作命令
git图形化工具
后续git学习手册
Git学习笔记
1.git的初始化
操作系统:ubuntu14.04 LTS# -- 1.下载git $: sudo apt-get install git # -- 2.设置姓名和邮箱(需要先在github注册) $: git config --global user.name "yourself_username" $: git config --global user.email "yourself_email@example.com"
完成之后可检查”~/.gitconfig”文件内容(
$: cat ~/.gitconfig)
# -- 3.提高输出的可读性 $: git config --global color.ui auto
2.开始使用git
# -- 1.创建密钥 $: ssh-keygen -t rsa -C "your_email@example.com"
此条命令会创建一个
.ssh的文件夹,其中
.id_rsa为私有秘钥,
.id_rsa.pub为公有秘钥
# -- 2.添加公有密钥(此操作需要在github.com上完成,故不在赘述)
# -- 3.在github.com新建仓库
# -- 4.将仓库克隆至本地(克隆我自己的名为"Git"的仓库) $: git clone git@github.com:"warehouse_name"/Git.git
此时创建一个名为
hello.php的文件,并添加一些内容
# -- 查看仓库状态 $: git status # -- 将hello.php提交置仓库并交由git管理 $: git add hello.php $: git commit -m "add git hello by script" # -- 查看提交日志 $: git log # -- 推送至远端仓库 $: git push
3.git的基本操作命令
# -- 初始化仓库 $: git init # -- 克隆 $: git clone git@github.com:"warehouse_name"/Git.git # -- 查看仓库状态 $: git status # -- 向暂存区添加文件,让git管理 $: git add "file_name" # -- 将暂存区的文件提交并保存到仓库的历史记录中去 $: git commit -m "提交记录" # -- 修改提交记录 $: git commit --amend # -- 查看日志(通过查看日志,可以保证commit成功) $: git log # -- 只显示一行log $: git log --pretty=short # -- 查看文件活着目录相关log $: git log "file_name" # -- 显示文件的改动 $: git log -p # -- 显示具体文件改动 $: git log -p "file_name" # -- 以图的形式显示日志 $: git log --graph # -- 查看仓库执行的操作日志 $: git reflog # -- 查看暂存区与工作树之间的区别 $: git diff # -- 查看暂存取与工作书之间最新提交的差别 $: git diff HEAD # -- 查看分支("*"表示当前分支) $: git branch # -- 查看分支相关信息(可查看远端分支) $: git branch -a # -- 切换分支 $: git checkout "分支名" # -- 创建新的分支并切换 $: git checkout -b "分支名" # -- 快速切回上一个分支 $: git checkout - # -- 回溯历史版本 $: git reset --hard "目标时间点的hash值" # -- 合并分支(将"dev"合并到当前分支) $: git merge --no-ff dev # -- 添加远程仓库 (添加一个名为"workspace"的远程仓库) $: git remote add origin git@github.com:"warehouse_name"/workspace.git # -- 检出 ("dev"是分支名) $: git checkout -b dev origin/dev # -- 推送 $: git push -u origin dev # -- 拉取 $: git pull origin dev
4.git图形化工具
如果命令行不方便可使用git图形化工具sourceTree,
下载地址