官方文档:https://git-scm.com/book/zh/v2
一、Git 的下载安装
官方文档 - 起步 - 安装 Git:https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git
基本安装过程一路默认即可,如果需要更详细的安装配置,参考如下博客:
参考博客:https://blog.csdn.net/sishen47k/article/details/80211002
二、起步 - 初次运行 Git 前的配置
官方文档 - 起步 - 初次运行 Git 前的配置:https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%88%9D%E6%AC%A1%E8%BF%90%E8%A1%8C-Git-%E5%89%8D%E7%9A%84%E9%85%8D%E7%BD%AE
这一步,如果没太多要求,只配置 用户信息即可。即如下部分:
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
查看配置:
$ git config --list
由于ssh方式提交代码配置很麻烦,这里采用https方式推送代码到服务器端的远程仓库
Git http\https\git免密设置记住用户名和密码:
长期存储密码:
git config --global credential.helper store
设置记住密码(默认15分钟):
git config --global credential.helper cache
如果想自己设置时间,可以这样做(示例:设置一个小时之后失效):
git config credential.helper 'cache --timeout=3600'
增加远程地址的时候带上密码也是可以的。
http://yourname:password@git.oschina.net/name/project.git
如果已经使用ssh方式提交代码,想换https方式,先删除掉本地的ssh类型的代码仓库,重新使用https方式clone项目到本地即可。
如果修改了git密码,需要重置记住的用户名和密码:
$ git config -system --unset credential.helper
三、TortoiseGit的下载安装
下载地址:https://tortoisegit.org/download/
根据电脑选择32位或64位,别下载错。
不习惯英文的朋友,可以下载中文语言包,在安装完tortoiseGit后安装语言包即可。
安装过程一路默认即可。
四、使用TortoiseGit
1、克隆github或gitee码云的仓库代码。在空白文件夹下, 单击鼠标右键:
2、更新代码
git 拉取pull 和 获取fetch 的区别:
git pull 从远程拉取最新版本 到本地 自动合并 merge
git fetch 从远程获取最新版本 到本地 不会自动合并 merge
实际使用中 使用git fetch 更安全 在merge之前可以看清楚 更新情况 再决定是否合并
3、提交(commit)和推送(push)代码
提交(commit):把您做的修改,保存到本地仓库中(不会推送到如github,gitee上的仓库)
推送(push):把本地仓库的代码推送至服务器,如:推送到github仓库
当代码发生改变时,可以提交和推送:
推送:
第一次会让输入github登陆名(邮箱)和密码;用户名(不是邮箱,是用户昵称)和密码;
4、同时推送代码到github、码云gitee
(1)TortoiseGit设置一个本地仓库对应多个远端(github、gitee)
(2)TortoiseGit同时推送代码到多个远端(github、gitee),远端选择 全部