一、git客户端安装
1、安装时一直next
2、安装成功后,桌面右键点击git bash here(命令与linux一样)
3、检验安装是否成功 git --version
获取git账号
1、打开github主页,http:www.github.com注册
二、github配置sshkey,方便操作git无需重复输入用户名与密码
1、生成key:打开命令行,输入 ssh-keygen -t rsa -C "邮箱地址",一路回车。
2、cd ~/.ssh,该目录下生成id_rsa和id_rsa.pub两个文件。
3、cat id_rsa.pub,将全部信息复制,进入github网站右上角---settings---SSH and GPG keys---New SSH key,Title输入一个名字,key输入刚才复制的id_rsa.pub信息,点击ADD SSH KEY.
配置多个sshkey(就是在config文件里配置多个)
1、打开命令行,cd ~/.ssh
2、vim config
3、添加Host/HostName/User/IdentityFile四项,如下图:
三、创建项目,项目的克隆、拉取与推送
1、创建项目
两种验证方式 https基于用户名和密码,ssh基于密钥和私钥。
复制SSH地址
2、创建一个文件夹
3、克隆,输入‘git clone 地址’
4、git status 查询当前仓库里本地文件的状态
5、追踪文件
6、增加文件
git commit -m "添加本次提交的解释说明文件"
7、git push 推送到github网站上
8、拉取 git pull
四、分支操作
1、本地创建分支,推送到远程
查看本地分支 git branch
查看所有分支(本地+远程) git branch -a
本地创建分支 git checkout -b branch1
查看状态:git status
增加文件:git add (若更新了多个文件,可以用git add .)
推送:git push
2、删除分支
1、删除本地分支:git branch -d branch1(强制删除用-D,但不建议使用)
由于是当前分支,不能删除。需要切换分支:git checkout master。再删除分支branch1
2、删除远程分支:git branch -r -d origin/banch1
实际上,并没有删除远程分支,还需要操作命令:git push origin :branch1(注意origin后面一定要加空格)
五、合并分支
把某个分支的内容合并到当前分支上
git merge branch1 把branch1分支内容合并到当前分支上
六、版本回退(和删除远程分支一样,先在本地进行回退操作,然后push到远程端)
git reset --hard HEAD^
回退多个版本:方法1,加多个^;方法2:git reset --hard HEAD~100 回退100个版本
回退到制定版本:
1、查看git生成的版本号:git reflog
2、git reset --hard a05e34e
小技巧: