(多人协做)项目中常见的问题: html
版本控制是指对软件开发过程当中各类程序代码、配置文件及说明文档等文件变动的管理,是软件配置管理的核心思想之一。git
Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,能够有效、高速地处理从很小到很是大的项目版本管理,git是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。程序员
版本管理器,管理代码的。github
1.1git工做流程sql
常规工做流程以下:服务器
工做流程示意图:分布式
注册地址:https://github.com/ide
咱们点击右上角的sign up (注册的意思),而后会跳到注册页面。工具
step1:ui
第一步是填写注册的名字(name),
第二行是填注册的邮箱(email),
第三步是填写密码(password),
填写完后点击create account
step 2是选择计划(choose your plan),这里有两种选择,
一是建立公开仓库(repository),二是建立我的仓库(private),但建立我的须要费用,所以,咱们选择第一种。
这里咱们还能够建立(Organizations)。选好后,点击continue。
到此,咱们就建立完了。
安装完,几乎全是默认下一步!
1.用户信息配置
配置我的的用户名称和电子邮件地址:
$ git config --global user.name "wfd360" $ git config --global user.email 851298348@qq.com
若是用了 --global 选项,那么更改的配置文件就是位于你用户主目录下的那个,之后你全部的项目都会默认使用这里配置的用户信息。
若是要在某个特定的项目中使用其余名字或者电邮,只要去掉 --global 选项从新配置便可,新的设定保存在当前项目的 .git/config 文件里。
2.查看配置信息
要检查已有的配置信息,可使用 git config --list 命令:
3.git建立仓库
执行命令:git init myWork,在当前目录下建立一个名为myWork的仓库.
初始化后,会在 myWork目录下会出现一个名为 .git 的目录,全部 Git 须要的数据和资源都存放在这个目录中。
若是当前目录下有几个文件想要归入版本控制,须要先用 git add 命令告诉 Git 开始对这些文件进行跟踪,而后提交,
建立好的文件夹如图:
如今咱们演示在,myWork中建立一个a1.txt文件,而后在提交到版本库里面,命令以下
git add a1.txt
git commit -m '提交a1.txt'
4.从远程仓库拉取代码
咱们使用 git clone 从现有的远程 Git 仓库中拉取代码
语法: git clone 远程地址
案例:git clone https://github.com/bangbangw/testGit.git
git的一些常规简单命令就介绍到这里,若是须要了解更多,能够查看官方文档:git完整命令手册:https://git-scm.com/docs
弄了一堆命令,是否是感受git咋个这么麻烦..........no...no....
更更重要的是,咱们做为程序员,其实彻底不必掌握这么一大堆命令,毕竟git做为一个程序开发的辅助工具,只要咱们能用,不妨碍工做,怎么简单就怎么来,
这就是咱们在平时开发中常用的强大工具小乌龟客户端:TortoiseGit......
tortoiseGit下载地址:https://download.tortoisegit.org/tgit/
下载完成后,同普一般规的软件安装方式同样,只需傻瓜式的直接下一步就能够了.
1.检查是否安装成功,右键鼠标,若是出现以下图标,则安装成功
2.检查受版本控制的文件是否有颜色标志,以刚才的创建的myWork仓库为例
3.解决没有颜色图标
TortoiseGit显示图标不正常
Windows Explorer Shell支持的Overlay Icon最多15个,除去系统使用,只有11个。若是其余程序占用了,那么小乌龟就没法显示了。注册表定位到:
Win+R-->regedit-->注册表:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers。修改Tortoise项的名称(好比在名称前加0,会按照数字优先,将TortoiseGit相关的排在前面),让他们排到前面而后重启资源管理器就能正常显示了。
4.各图标颜色的含义
正常的文件夹或文件
被修改过的文件夹或文件
新添加的文件夹或文件
未受控的文件夹或文件
忽略不受控的文件夹或文件
删除的文件夹或文件
有冲突的文件夹或文件
远程仓库地址:https://github.com/bangbangw/testGit.git
拉取下到本地的文件如图
建立文件 a.txt ----->提交----->修改------>提交----->查看远程服务器文件是否存在
1.建立文件 a.txt
2.使用小乌龟提交
在当前工做目录下,鼠标右键,以下图
选择ok
这时候已归入版本管理,而后在点击commit,提交到本地仓库
填写提交的备注信息等...,而后点击commit
点击push,将本地仓库更新到远程仓库
点击ok
输入远程仓库用户名
输入远程仓库密码
推送到远程仓库成功
查看远程仓库是否有文件
到此,一个从本地建立文件到推送的远程仓库的流程完成.
推送完成后本地文件图标如图
接下来演示,修改a.txt,而后在推送到远程仓库.
修改a.txt文件内容后,图标变化如图
而后在鼠标右键,按照以下选择
填写提交备注,而后点击commit,接下来的流程与刚才同样,根据提示对话框提示一步步往下走便可...
到此TortoiseGit的常规用法就介绍到这里.
具体步骤详见:http://www.javashuo.com/article/p-egwwrhle-dn.html
具体步骤详见:http://www.javashuo.com/article/p-trkblkkc-er.html
具体步骤详见:http://www.javashuo.com/article/p-kshcbvow-hq.html
完美!