您的位置:首页 > 编程语言

git学习

2017-12-08 11:38 106 查看
Git学习笔记

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


下载地址

5.后续git学习手册

下载地址
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git github ubuntu