赞
踩
安装教程:非常详细
https://blog.csdn.net/mukes/article/details/115693833
安装教程:https://blog.csdn.net/dsh789/article/details/110057004
TortoiseGit配置
1). 首先,请选定一个存放Git项目的目录,这样管理方便. 如: D:\test , 然后在资源管理器中打开
2). 在空白处点击鼠标右键,可以看到右键菜单中多了几个选项。选择 --> TortoiseGit --> Settings, 然后就可以看到配置界面,如下图所示:
3) 选中General,,Language中选择中文.。不勾选自动升级的复选框,可能还需要指定 Git.exe 文件的路径,如
“D:\DevlopPrograms\Git\bin”。完成后,点击应用,确定关闭对话框
4)再次点击鼠标右键,可以看到弹出菜单中已经变成中文.。原来的 Settings 变成 设置,Clone 变为 克隆。
5)配置右键菜单.。在设置对话框中,点选左边的"Context Menu",设置常用的右键菜单。楼主比较常用的是如下选项:
1、Github官网:https://github.com/ 注册账号,记住用户名和邮箱填入下面。
2、Git配置:安装好git后,在命令行或终端(Git Bash)中使用下面的命令可以设置git自己的名字和电子邮件。这是因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。
在这里插入代码片git config --global user.name "bryan sun"
git config --global user.email "hitsjt@gmail.com"
注意git config命令的–global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。
配置好后可以用git config -l
验证配置是否成功
概念即详解
本地仓库:是在开发人员自己电脑上的Git仓库,存放我们的代码(.git 隐藏文件夹就是我们的本地仓库) 远程仓库:是在远程服务器上的Git仓库,存放代码(可以是github.com或者gitee.com 上的仓库,或者自己该公司的服务器) 工作区: 我们自己写代码(文档)的地方 暂存区: 在 本地仓库中的一个特殊的文件(index) 叫做暂存区,临时存储我们即将要提交的文件 ------------ Clone:克隆,就是将远程仓库复制到本地仓库 Push:推送,就是将本地仓库代码上传到远程仓库 Pull:拉取,就是将远程仓库代码下载到本地仓库,并将代码 克隆到本地工作区
右键–> 在这里创建Git 版本库 文件夹内出现一个git文件,代表本地仓库
选中新建的文件–>右键—>添加
:将修改的文件添加到本地仓库
右键—>git提交
提交成功后会有一个绿色的小图标(git图标不显示可看这篇文章,修改后要重启)
如果当前文件被修改,图标就会变成红色感叹号
继续 右键---->提交
Git工作目录下的文件存在两种状态:
1 untracked 未跟踪(未被纳入版本控制) : 比如新建的文件(此时文件夹上没有图标或者有一个"问号")
2 tracked 已跟踪(被纳入版本控制)
2.1 Staged 已暂存状态 : 添加 但未提交状态(此时文件夹上有一个"加号")
2.2 Unmodified 未修改状态 : 已提交(此时文件夹上有一个"对号")
2.3 Modified 已修改状态 : 修改了,但是还没有提交 (此时文件夹上有一个"红色感叹号")
2.6 修改文件,不提交和上一个版本比较差异
修改文件,此时不要提交
选中文件–>右键–> TortoiseGit–> 比较差异
选中文件
右键–> TortoiseGit–> 显示日志
此时我们可以看到所有的历史提交记录
右键–> TortoiseGit–> 显示日志
选中某个版本–> 进行如下操作
直接选中文件删除的话,其实只是删除了本地工作区的文件,并没有删除 仓库中的文件
此时时可以回退的, 比如我们进行如下操作1)文件删除2)右键–> TortoiseGit–> 还原
此时我们发现文件又被恢复了
我们如果真的想要将某个文件从服务器删除,需要进行如下操作
- 删除文件,和上面的操作一样
- 提交,此时服务文件已经删除了(历史版本还在,还是可以恢复)
我们可以如下操作,只删除服务器上的文件,但是本地文件并不删除
备注: 删除之后需要提交,才会真正的从服务器删除
有时候我们一些文件是不需要提交的比如说idea/eclipse
开发的代码自动生成的配置文件
如何配置不提交呢
此时我们的根目录下会生成一个.gitignore 文件
忽略文件如何阅读,常见格式
# 所有以.a 结尾的文件讲被忽略(递归) *.a # 不管其他规则怎样,强制不忽略 lib.a !lib.a # 只忽略 文件 TODO (注意这里是文件) /TODO # 忽略 build文件夹下所有内容(递归) 这里是文件夹 build/ # 忽略 doc 目录下以 *.txt 结尾的文件 (不递归) doc/*.txt # 忽略 doc 目录下以 *.pdf 结尾的文件 (递归) doc/**/*.pdf
比如说一个项目现在是1.0版,那么开发团队可能要同时进行1.1版和2.0版的开发,这样代码就会出现较大分歧。这时候就需要用到分支了,不同的任务组在不同的分支上开发,互相之间不会影响。再比如说,需要向项目中添加一个新功能,一般的团队都不会直接在主分支上修改,都会新建一个分支,在上面更改代码。这样做的好处就是保证主线代码的完整性和可用性,也就是说,主线上都是稳定的代码,可以直接拿来发布的。
复制这个HTTPS的内容,这就是我们的远程仓库地址
复制远端仓库中的HTTPS地址,粘贴到下方URL中,其他默认,也可以不点同步,选择推送。
新建一个文件夹 repo2 ,进入然后进行如下操作
URL还是远端仓库中的HTTPS地址
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。