赞
踩
1.当一个项目需要由众多开发人员协同开发时,很难保证相互的代码之间不发生冲突。使用git,可以良好的进行模块代码合并,从而组成一个项目。非常适合团队进行敏捷开发(以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发)。
2.项目可以分成多个分支,比如:新加入的功能模块分支,测试版本分支,线上正式版本分支...等等。实际上同一个项目还存在其它我所说不上来的各种版本,这就给开发者和管理者带来了管理上的难题。使用git ,无论是开发者还是管理者,都可以更灵活的管理和操纵项目。
3.当程序员在完成每天的工作后,如果不对代码进行相关备份,很难保证第二天你的个人电脑会发什么,导致你辛辛苦苦写的代码不翼而飞,这种集中式管理的代码,显示是不利于企业发开的。使用git,使大家的代码变成分布式储存,只要有一份代码是完整的,那么整个团队的辛勤劳动就不会白费,摒弃中央服务器和固定的网络连接,降低风险提高安全。
当然使用git的好处不止这些,在这里就不逐个例举了。
首先说它是个工具,是因为git不同于集中式的需要联网操作(每次提交都把文件推送到版本控制服务器),它可以在线下开发,也可以联网操作,使得每个开发人员都可以从服务器中克隆一份完整的版本库到自己的计算机,提高了效率,而且在本地就能执行提交文件等操作。
再说它可以进行版本控制,是因为git可以有效记录每次修改代码的变化,同时可以回滚(向修改历史以前滚,向修改历史以后滚)。版本控制解决多人协作的问题,提高开发效率.。
Linux/Unix:大神们常用的无鼠标系统;
Mac OS X:只有土豪们才用得起的苹果系统。
Windows:这是我们最习惯和常用的系统;
下载地址1:https://git-scm.com/downloads
下载地址2:链接:https://pan.baidu.com/s/1Xq18bhhuH__kDfIunpTegQ 提取码:pfi4
4.1根据自己电脑的系统版本,选择合适的git安装包。我的系统类型是64位操作系统。所以我选择64位的git安装包,进行下载和安装。
4.2下载完成就是一系列的傻瓜时安装:当然需要提示的是,安装的盘符地址不要选C盘。
下载完成后,找到安装包,一路点击next进行安装。
当安装完成后,我们需要检查,看是否安装成功:|
方式一:回到电脑桌面,鼠标右键查看,如果看到如下图,则说明安装成功。
方式二:进入cmd命令行窗口下,输入git version。如果看到如下图,则说明安装成功。
到此为止,git命令窗口就安装成功了。
4.3下载完安装包,紧接着在下载GIT客户端图形管理工具 TortoiseGit:
下载地址:链接:https://pan.baidu.com/s/1fhieIMHnMq6MdKlVBhzPHQ 提取码:kwrd
安装TortoiseGit 图形工具:下载完成后,找到安装包,一路点击next进行安装,直到出现finish。
当安装完成后,我们需要检查,看是否安装成功:|
方式一:回到电脑桌面,鼠标右键查看,如果看到如下图,则说明安装成功。
方式二:电脑左下角开始菜单中出现 TortoiseGit
到此为止,TortoiseGit图形操作工具就安装完成了。下面就是它的样子。由于我的电脑是win10系统,暂未找到汉化的方法。所有只能看英文界面。不过如果你的电脑是win7 win8可以 安装汉化包(在GIT兄弟目录下,直接安装即可):链接:https://pan.baidu.com/s/10VNXDIrMhOh17-VcDyO07Q 提取码:ujf5
4.4 安装完成后,我们在看看如何配置TortoiseGit:
1.在本地计算机盘符中新建一个项目文件夹(C盘以外的盘符,并且文件夹命名一定不能有中文字符):
所以说我们的GIT管理项目文件路径就是:F:\myProject
2.回到TortoiseGit管理界面,指定GIT.exe文件的路径。
我的GIT安装地址如下图:
所以指定路径为:F:\Git\bin
提示,有中文语言版本支持的,可以在次步骤一并完成。完成之后在按 确认和应用两个按钮即可。重启时,你的图形界面就会是中文的样子了。
3. 紧接着我们在配置一下右键菜单,位置如下图:
建议将右边将所有的复选框都去掉,这样右键菜单显得比较干净,这里选中的,右键时,都会现在在菜单中。然后确认和应用即可。
4.然后,做点GIT管理有关的配置吧:
填写完姓名和邮箱后,点击编辑全局按钮, 进入config配置文件中(此时你会发现这里是空白文件,没错,就是在等你填写专属于你的信息配置)
配置文件需要填写:
姓名,邮箱,记住密码。
[user]
name=xiaoxin
email=1642868874@qq.com
[credential]
helper=cache
helper=store //当你推送项目到GitHub等在线仓库时,会记住你输入的用户名和密码,后续使用git时无须重复填写,只需在第一次提交时填写即可。
注意:这里有几点需要单独强调一下。
cache 将凭据在内存中进行短时间的缓存。
store 将凭据保存在磁盘上。
Signing key(密钥):当你注册github时,会和你要三样东西,分别是 姓名Name,邮箱Email,密码password。我理解的这里的 Signing key就是一个信用凭证,有点向微信和支付宝的支付密码类似,配置好了这个,从此以后再提交文件,就不用再输入文件名和密码了。当然,这里需要单独配置一下才能用。
1.项目克隆clone:
找到我们之前提到过的项目地址:F:\myProject,我们要将克隆的项目存放到这里。
在百度上搜索github上关于vue.js 的项目。
GitHub:https://github.com/vuetifyjs/vuetify
找到别人的项目地址,并快速复制。
回到TortoiseGit clone 上,当你的已经复制好克隆的项目地址后,URL 就会自动粘贴上该地址。都选择好,点击ok按钮。你就会看到项目克隆的进度条。根据项目的大小以及网络带宽和你电脑自身的配置,这里需要等待的时间都不一样。
当克隆进度达到100%时,你的本地项目文件夹会立马下载github上所克隆的项目。此时关闭即可。
克隆完成后,我们对比一下两个文件。你会发现真的是一模一样。
2.说完克隆,我们在说说本地代码如何上传的git相关管理仓库中:
在本地项目中找到有变动的文件(增/删/该),我们这里新建一个demo.js 文件。然后选中这个js文件,右键选择TortoiseGit,在选中Add(新增),点击add。
add 完成之后,,我们就需要commit提交了。项目描述不能缺少,描述完此次提交的变动之处后,点击ok即可。
commit提交完成之后,现在我们在执行push,把工作目录中的文件提交到远程仓库(也就是github里)。push之后,稍微等待一会,你会发现填出这个框,要我们填写,github上的 密码(就是配置时需要记住的密码),由于我们不是项目的主人,没有密码。所以,我们只能到这部了。如果有密码,已输入密码,github上的暂存区域的文件就会被我们所提交的内容修改。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。