http://git-scm.com/download/win 下载Git客户端软件,和普通软件安装方式一样。
CentOS发行版:sudo yum install git
Ubuntu发行版:sudo apt-get install git
Mac安装
打开Terminal直接输入git命令,会自动提示,按提示引导安装即可。
配置用户
git config --global user.name "xxx"
git config --global user.email "xxx"
① 初始化仓库 git init(创建一个.git目录用来存放历史版本非仓库)
进行版本控制的仓库克隆到本地:git clone git@xxxxxxxxxxxxxxx.git
②查看文件状态:git status
添加到暂存区:git add xx.txt (git add . / * / -A )
③提交文件:git commit -m “修改xx”。(将暂存区提交本地仓库)
④查看提交历史: git log
恢复上一次提交:git reset --hard 222s
①创建分支:git branch hotfix(新创建分支会继承福分支所有提交历史)
②切换分支:git checkout hotfix
③修改bug后:git add . → git commit -m ‘bug修改OK‘
④切换master分支:git chechout master
这个时候我们就在hotfix这个分支上修复了这个BUG,而我们原来在master分支上的操作并未受到影响。
⑤合并hotfix分支:git merge hotfix(此时master便包含了hotfix李的修复了)
⑥删除分支:git branch -d hotfix
①创建共享仓库(git要求共享仓库是一个以.git结尾的目录)
mkdir repo.git 创建 .git 目录
cd repo.git 进入这个目录
git init --bare 创建初共享仓库
②向共享仓库共享(同步)内容
(将自已开发的项目同步到这个目录中,其它开发者就可以共享你开发的项目了。)
进入text目录
git push ../repo.git(这样就吧text中的项目同步到repo.git中)
③从共享仓库取出内容
新建一个目录(模拟另一开发者)
git clone ./repo.git demo (得到副本)
④进入demo做一些修改
cd demo
git push ../repo.git master
这个共享的仓库只是放到了本地的,其它人是没有办法从我们这个共享仓库共享内容的(所以有了GitHub码云的使用)
简单说,SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。
配置(使用git bash执行)ssh-keygen -t rsa
原文:https://www.cnblogs.com/xhrr/p/11117091.html