1.Git
git是世界上最先进的分布式版本控制系统,具有代码备份、冲突解决、权限管理、协同开发、版本记录、版本还原、历史追查、分支管理等功能。
需要命令行工具:Git for windows
安装完成后需要在命令行输入如下命令:
git config --global user.name "hanyu"
git config --global user.email "hanyu*******@163.com"
2.Git实战
1.创建版本库:git init
2.提交文件:
添加到暂存区:git add 文件名
添加到本地库:git commit -m “注释内容”
查看文件状态:git status
3.查看文件提交记录
查看历史记录:git log 文件名
简易信息查看:git log --pretty=oneline 文件名
4.回退历史
git reset --hard HEAD^ 回退到上一次提交
git reset --hard HEAD~n 回退n此提交
5.版本穿越
查看版本历史:git reflog 文件名
版本穿越:git reset --hard 版本号
6.删除文件:现在本地删除,然后提交即可
7.分支
创建分支:git branch 分支名 git branch -v 查看分支
切换分支:git checkout 分支名
合并分支:git merge 分支名
8.撤销操作
修改最后一次提交,使用当前暂存区快照提交,可以修改提交说明或进行git add追加:git commit --amend
取消暂存:git reset HEAD 文件名
取消对文件的修改:git checkout 文件名
9.冲突
找到冲突的文件:git diff 手动解决冲突后在进行git add git commit
3.github
1.添加远程地址:git remote add 远端代号 远端地址
2.推送到远程库:git push 远端代号 本地分支名称
3.从github上克隆项目:git clone 远端地址 本心项目名 执行完成后会自动创建一个名为origin的代号
4.从github上更新项目:git pull 远端代号 远端分支名
4.ssh模式
每次提交拉取都要输入密码,很麻烦.使用ssh模式可以在每次push、pull、fetch等操作是不用重复填写用户名密码
配置SSH KEY:
1.检查你的电脑上是否已经有了SSH KEY:在git bash 下执行cd ~ cd .ssh 如果提示错误,说明没有,如果有,删了就行了。
2.创建SSH KEY:ssh -keygen -t rsa -C xxxxxx@xxx.com 成功的话就会在~下生成.ssh文件夹,进去打开id_rsa.pub,复制里面的key。
3.在github上注册该key即可