git的下载URL:
https://git-scm.com/downloads
git使用前提准备:
1.如果要配合github使用,前提是拥有github账号,去github网站注册即可:https://github.com/
2.在你的电脑上建立本地库(说白了就是建立一个文件夹,随便什么位置,用来存放github上的代码)
3.在github上建立一个repositories(说白了就是github上存放代码的库):点击
填写以下截图内容:
然后点击创建按钮即可创建成功
4.在你的本地库中(就是2中创建的文件夹)右击使用Git Bash,弹出类似cmd的命令行窗口
5.用git和github进行交互使用ssh,可以在自己的电脑生成ssh-key公钥:
5.1输入ssh-keygen -t rsa -C "你在github上注册的邮箱",回车
5.2接下来让你给密钥文件取名,可以直接回车
5.3输入访问时的密码,要连续输入两次,也可以直接回车
5.4会在当前文件生成文件或者C:\Users\WYC\.ssh路径下,如果在当前路径,请复制到后者
5.5在命令窗口输入ssh -T git@github回车,出现hi字样就说明成功
6.有了ssh公钥就可以交互了:
6.1输入git clone git@github.com:yunchangwang/gitTest.git(这个是你3中创建的repositories的链接,你 要填你自己的,不能和我一样)
6.2如果之前创建ssh是填过密码,则需要填写密码,然后就可以在本地文件夹看到从github上拷贝下来的项 目,文件中有.git的隐藏文件夹(需要显示隐藏文件夹才能显示哦)
git的使用流程:
1.如果想让自己创建的文件夹变成本地库(你从github上直接clone下来的文件夹就是一个本地库,里面含有.git文件 夹):在创建的文件夹右击使用Git Bash,输入git init即可,可以查看是否有.git文件夹
2.在文件夹中新建文件,文件中输入内容(随你输什么,建议utf-8保存)
输入:git status(查看本地库中没有提交的代码),红色显示的就是
输入:git add 你的文件名(把文件添加到缓存区)
输入:git commit -m "描述语(随你写)"(进行实际的提交,但还没有到达github)
输入:git push origin master(master是主干,之后会介绍分支)
如果还没有clone,则输入:git remote add origin <server>(6.1中clone后面)(可能要输密码)
刷新github上的项目就可以看到提交了得文件了
3.分支,代码过多时,在主干上修改会有风险,所以拉一个分支你可以随心所欲修改
输入:git checkout -b 分支名(随你取)
输入:git checkout master/你的分支名(进行主干和分支的切换)
输入:git branch -d 分支名(删除你创建的分支,但要先切回主干)
输入:git push origin 分支名(你也可以将代码提交到分支,前提是完成2中所需步骤)
输入:git pull(更新你所在分支或主干的代码到你当前的文件夹)
输入:git merge 分支名(合并其他分支到你的当前分支)
可以去.git\refs\heads路径下查看你的分支数
4.如果你提交错了git也允许你回滚你的代码
git reset:回滚你本地库的代码,并不能修改远端(github上)的代码
git reset --mixed --soft --hard 版本号(输入:git log可以查看,就是那一串)
git reset回滚代码之后再次提交似乎可以回滚github上的代码,但是会出现冲突
这是应该如下操作避免冲突(即回滚本地也回滚github):
git revert 版本号
git push即可
其实博主对回滚也不是很熟悉,请各位看客还是自行google