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
REF
https://code.aliyun.com/help/code-basics/README.md