Git是一个开源的分布式版本控制系统,用于敏捷高效的处理任何项目的版本问题。 Git 是Linus Torvalds 为了帮助管理Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具CVS,SVN等不同,它采用了分布式版本库的方式,不必服务器端软件支持。
CVS阶段 项目搭建开发过程中,每次提交项目都会将整个项目提交到服务器进行保存,服务器存储着项目的N个备份,开发过程中的协作效率较低,同时也出现了各种传输的问题,所以慢慢淡出了行业。 SVN阶段 考虑到CVS的缺陷,开发人员根据项目的实际情况,研发出专门针对项目版本控制的软件Subversion(简称SVN),SVN同样也是搭建服务器,让项目组成员将数据存储在服务器上,但是每次改动并提交的时候,SVN服务器并不重新保存整个项目的完整信息,而是和原来的项目进行对比,只保存改动的信息。这样就在很大的程度上对于项目版本服务器、项目协作效率有了显著的提升。所以至今为止,有很多公司依然选用SVN作为公司内部项目协作的版本控制软件 Git阶段 前面的CVS和SVN都是基于一个服务器的,如果脱离服务器,项目的版本保存就没有了任何意义,Git恰恰处理了这样的问题,Git是一个分布式的版本控制系统,在Git中即使用户离线,也能进行项目的提交和更新操作,等到下次连线服务器时进行整体的同步操作。
1.安装 Git(git_for_windows.xp510.com.rar)
2.使用 a.进入git bash b.初始化 user.name user.email git config --global user.name “姓名”; git config --global user.email “邮箱”; c.给项目配置本地仓库 ①初始化仓库 git init -->(生成.git文件) ②把开发的代码放入暂存区 git add “代码文件” 1.git status 查看上传到暂存区文件的状态 -->显示绿色则表示安全存入暂存区 如果显示Modified ,表示当前文件修改过 ③把代码文件放入master分支 git commit -m “文件说明” ④git log 查看 ⑤可以操作恢复到上一个版本 git reset --hard HEAD^ 恢复到指定版本 git reset --hard “版本序列号”
1.进入github官网 注册,登录 2.创建本地与远程的连接(ssh) a.在本地创建 ssh key(公钥) 在git bash输入 ssh-keygen -t rsa -C 邮箱地址 在⽤户主目录下(/c/Users/Administrator/.ssh/id_rsa)),看看有没 有.ssh目录,如果有,再看看这个目录下 有没有id_rsa和id_rsa.pub这两个⽂件,如果已经有了,可直接 跳到下⼀步。 b.在远程中创建ssh 点“Add SSH Key”,填上任意Title,在Key⽂本框⾥粘贴刚才在C盘里生成的id_rsa.pub⽂件的内容: 3.把本地库的内容推送到远程库(确保本地执行过git add和git commit) git push -u origin master 注意:origin是远程库名,根据实际情况进行更改(或者写远程库的地址) 注意:确保本地执行过git add和git commit,即,本地版本库要有的版本。