Skip to content

Git、TortoiseGit 的安装和使用

官方文档:https://git-scm.com/book/zh/v2

Git 的下载安装

官方文档 - 起步 - 安装 Git

基本安装过程一路默认即可,如果需要更详细的安装配置,参考如下博客:

参考博客:Git 中文安装教程

起步 - 初次运行 Git 前的配置

官方文档 - 起步 - 初次运行 Git 前的配置

这一步,如果没太多要求,只配置 用户信息即可。即如下部分:

$ 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 的下载安装

TortoiseGit 下载地址

根据电脑选择 32 位或 64 位,别下载错。

不习惯英文的朋友,可以下载中文语言包,在安装完 tortoiseGit 后安装语言包即可。

安装过程一路默认即可。

使用 TortoiseGit

  1. 克隆 github 或 gitee 码云的仓库代码。在空白文件夹下, 单击鼠标右键: image

  2. 更新代码

git 拉取pull 和 获取fetch 的区别:

git  pull     从远程拉取最新版本 到本地  自动合并 merge

git  fetch   从远程获取最新版本 到本地   不会自动合并 merge

实际使用中  使用git fetch 更安全    在merge之前可以看清楚 更新情况  再决定是否合并

image

  1. 提交(commit)和推送(push)代码

提交(commit):把您做的修改,保存到本地仓库中(不会推送到如 github,gitee 上的仓库)

推送(push):把本地仓库的代码推送至服务器,如:推送到 github 仓库

当代码发生改变时,可以提交和推送: image

推送: image

第一次会让输入 github 登陆名(邮箱)和密码;用户名(不是邮箱,是用户昵称)和密码; image

4、同时推送代码到 github、码云 gitee (1)TortoiseGit 设置一个本地仓库对应多个远端(github、gitee) image

image

(2)TortoiseGit 同时推送代码到多个远端(github、gitee),远端选择 全部 image