Git、TortoiseGit 的安装和使用
官方文档:https://git-scm.com/book/zh/v2
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 的下载安装
根据电脑选择 32 位或 64 位,别下载错。
不习惯英文的朋友,可以下载中文语言包,在安装完 tortoiseGit 后安装语言包即可。
安装过程一路默认即可。
使用 TortoiseGit
克隆 github 或 gitee 码云的仓库代码。在空白文件夹下, 单击鼠标右键:
更新代码
git 拉取pull 和 获取fetch 的区别:
git pull 从远程拉取最新版本 到本地 自动合并 merge
git fetch 从远程获取最新版本 到本地 不会自动合并 merge
实际使用中 使用git fetch 更安全 在merge之前可以看清楚 更新情况 再决定是否合并
- 提交(commit)和推送(push)代码
提交(commit):把您做的修改,保存到本地仓库中(不会推送到如 github,gitee 上的仓库)
推送(push):把本地仓库的代码推送至服务器,如:推送到 github 仓库
当代码发生改变时,可以提交和推送:
推送:
第一次会让输入 github 登陆名(邮箱)和密码;用户名(不是邮箱,是用户昵称)和密码;
4、同时推送代码到 github、码云 gitee (1)TortoiseGit 设置一个本地仓库对应多个远端(github、gitee)
(2)TortoiseGit 同时推送代码到多个远端(github、gitee),远端选择 全部