不管你是前端仍是后台,不管是运维仍是移动端研发,GIT是逃避不了的东西,固然你说你要用SVN,那不在此次的讨论范围以内。很少说,请看下文GIT图解分析,10分钟学会git操做,固然下面的教程是为实战为主,会跟你在别的网站看到的不同。前端
1.GIT是啥玩意呀?python
首先每个项目,咱们都把他变成一个git仓库。linux
注:具体包含关系看上图哈,看这图仅仅让你知道git的样子nginx
咱们为何要用GIT呢?git
2.建立一个git项目github
注:国内的码云,coding,国外的github,Bitbucket,或者gitlab,哪家本身看名字比较喜欢就选哪家啦。都不喜欢,那么能够本身搭建git平台。sql
注:test改为本身的项目名,那段中文改为本身的项目描述,其它的不用理。(都说是实战教程,只教你速成)编程
3.在本身电脑安装一个git客户端centos
4.把刚才新建的项目同步到本地缓存
而后在刚才哪一个项目主页,找到git地址,注意这玩意有两个地址。一个是https,而另外一个是ssh。 咱们本着最简单的原则,咱们选择copy https 这个地址。 而后听我命令,在命令行执行git clone 地址 假如提示你输入帐号密码就输入帐号密码,也有可能直接什么都不用。 成功以后你就会发现本地多了一个文件夹,名字就是项目名。
5.git实战的第一步,生成一个版本
这个错误出现是咱们没有配置git信息,咱们只须要配置一次便可。(执行下面的命令,中文本身替换哈)
git config --global user.email "你的邮箱" git config --global user.name "你的名字"
而后继续恢复执行git commit -m "备注",显示成功。
分析时刻:(请注意对照下图来看) 首先咱们了解几个概念,咱们当前的目录叫作工做区,而后有一个叫作缓存区的东西,接着还有一个叫作版本库的玩意儿。其实咱们添加,修改或者删除了工程里面的文件,git都会发现,而且标志为未跟踪的文件,而git add 路径这条命令就是告诉git把文件列入跟踪文件列表,而git commit -m "备注"就是把跟踪文件列表的操做清空,而清空前固然是记录成一个版本啦。查看缓冲区的状况只须要输入git status。
注:每次生成版本只须要,add,而后commit便可。
6.同步本地的版本库到托管平台
注意,若是服务器的版本库的某个文件修改了,而本地又恰好修改了,必须把本地这个文件的变动变成一个版本,而后再执行上面pull命令。(通常同步的时候,代码合并会成功的,固然也有失败的状况,下面会讲解合并失败的处理方案)
相信你看了上面的教程以后,就能够耍耍git这凶残的工具了。前方高能预警,git高级用法来了。(若是你要求能够应付项目,下面的忽略便可)
git config --global credential.helper store
方法二:还记得上面咱们使用了最简单的https地址么,只须要换成ssh地址,可是本地须要生成一个证书(执行下面的命令,要按三次回车)
ssh-keygen -t rsa -C "你的邮箱"
而后打开文件(linux在~/.ssh/idrsa.pub,window在C:\Users\用户名.ssh\idrsa.pub),而后在第三方托管平台添加公钥,内容就是这个文件的内容。 而后就像平时那么操做便可。
git 版本号 checkout -- 文件路径
git reset --hard 版本号
git branch #查看本地分支 git branch -r #查看远端分支 git branch -a #查看全部分支,包括本地和远程的 git branch 分支名 #新建一个分支 git checkout -b 分支名 #切换到一个分支(注意,本地文件也会变成分支的当前版本的文件) git branch -d 分支名 #删除本地分支
通常出现冲突,文件都会出现一堆神奇的字符,咱们这个时候只须要二选一,把不须要的字符都删掉,而后执行add,commit命令便可解决冲突。
注:该教程仅仅为了让第一次接触GIT的同窗快速入门而已,并不面向有经验的同窗。