常用工具——1.Git

git:目前世界上最好用的分布式版本控制系统

Git配置

Win平台:
Git官网下载安装即可,也可以直接使用一些Terminal,例如Cmder等,下载安装其Full Version,方便实用且带有完整的Git For Windows。

安装Git后首先要做的事情是设置你的用户名称和e-mail地址。这是非常重要的,因为每次Git提交都会使用该信息。它被永远的嵌入到了你的提交中:

git config --global user.name "examplename"

git config --global user.email "example@gmail.com"
#查看现在的git环境详细配置
git config -l

#查看系统配置
git config --system --list
  
#查看当前用户配置
git config --global  --list

#查看当前仓库配置信息
git config --local  --list

初始化本地仓库

vim README.md

git init

git add README.md

git commit -m "init the Project"

关联远程仓库

使用Github、Gitlab、bitbucket、阿里云code等维护项目,一般有两种认证方式,一种是通过 ssh 私钥的方式,创建本机秘钥并且添加到网站上;另一种通过 https 传递用户名和密码。

ssh私钥认证方式

可以参考阿里云Code的帮助文档

按如下命令来生成ssh key:

#这个指令会要求你提供一个位置和文件名去存放键值对和密码,你可以点击Enter键去使用默认值
ssh-keygen -t rsa -C "email@example.com"

用以下命令获取你生成的公钥:

cat ~/.ssh/id_rsa.pub

复制这个公钥放到你的个人设置中的SSH/My SSH Keys下,要完整拷贝从ssh-开始直到你的用户名和主机名为止的内容

https 账号密码认证

git remote -v   #查看当前关联远程仓库的信息,没有信息显示,就表示没有关联远程仓库
git remote remove origin    #如果之前已经关联远程仓库可以移除掉
git remote add origin https://sylvanyan@bitbucket.org/sylvanyan/examplerepo.git
git push -u origin master   #回车输入用户密码即可将本地仓库推送到远程仓库

Git基本命令

查看本地分支
git branch

查看远程分支
git branch -r

查看所有分支
git branch -a

查看所有分支及信息
git branch -avv

创建一个分支
git branch 分支名称

重命名本地分支
git branch -m 老分支名称 新分支名称

删除一个本地分支
git branch -d 分支名称

删除一个远程分支
git branch -d -r 分支名称

取回远程分支更新
git fetch 主机名 分支名

创建并切到至一个新的分支
git checkout -b 分支名称

切换到某一分支
git checkout 分支名称

获取远程代码更新
git fetch 主机名

当出现类似"0205aab..febd8ed master -> origin/master" 说明 当前所在的master 分支已被更新,可以使用merge命令将更新同步到本地
git merge origin/master

浏览自己所做的更改
git status

将更改加入到本次提交
当输入"git status"时,更改会显示为红色。
git add 红色的修改
git commit -m "提交的描述"

提交您的更改到服务器
git push 远端 分支名称

删除代码库的所有更改(不包含提交到暂存区的变更)
git checkout .

删除代码库的所有更改(包含未跟踪的文件)
git clean -f

将某分支合并到master分支
git checkout 分支名称
git merge master

git.png

REF

https://code.aliyun.com/help/code-basics/README.md

https://segmentfault.com/a/1190000011168654

http://www.cnblogs.com/best/p/7474442.html

原文地址:https://www.cnblogs.com/sylvan/p/9463936.html