一、Git下载安装
需要去 Git 官网下载对应系统的软件,下载地址为 git-scm.com 或者 gitforwindows.org
其中:git-scm 是 Git 的官方网站,里面有不同系统不同平台的安装包和源代码,gitforwindows.org 里只有 windows 系统的安装包。
(以官网下载为例)
①:进入官网,选择 Download for Windows ,Click here to download。
下载到自己合适的目录下即可。然后就是打开软件无脑安装 (没什么特殊需求的话)。
安装成功后重启电脑,鼠标右键点击后会出现如下:
或者打开Windows终端输入 git --version 查看安装的 git 版本
如上所示表示安装成功。
二、使用
1、首次使用设置机器信息
鼠标右键选择 Git Bash Here 打开终端
终端输入 git config --global user.name "username"
git config --global user.email "xxxxx.com"
2、初始化仓库
在自己需要的位置新建一个文件夹,打开Git Bash Here ,进入到该目录下,输入:git init 在目录下会生成一个 .git文件,表示系统当前创建了主分支master。
3、基本操作
①:添加文件到仓库
将要添加到仓库的文件放到该目录下,打开 Git Bash Here 进入到该目录下,输入:git add xxx 。
②:提交文件到本地仓库
打开 Git Bash Here 进入到该目录下,输入:git commit -m "xxxxxx",-m后边是本次提交的说明。
③:回退到历史版本
首先打开 Git Bash Here 进入到该目录下,输入:git log 查看每次提交的版本、信息和当时提交时的说明等信息,从上到下依次排列为从现在到以前提交的所有,在Git中的版本用 HEAD 表示,上一个版本就是 HEAD^,上上个版本就是 HEAD^^,所以回退到上个版本就是输入 git reset --hard HEAD^,这时再次查看提交的历史版本时就不会显示上一个版本了,如果想回到上次过来的版本,输入 git reflog 查看版本信息的16进制码,然后 git reset --hard xxxxxx ,xxxxxx表示版本16进制码的前8位,另外,输入 git status 可以查看工作区的文件状态信息,比如哪个文件被修改过,哪个文件未添加到仓库,哪个文件没有提交到本地库等等。
④:操作分支
git branch 查看当前所有的分支情况,查看当前在哪个分支。
git checkout xxx 是切换分支到xxx分支 git checkout -b xxx 表示创建xxx分支并进入该分支
在某个分支上修改的数据在 master 分支不会被修改,需要 git merge xxx 将 xxx 分支合并到 master 分支上,这样 master 分支中的 xxx 分支内被修改的内容就会同步到 master 分支上。这样之后就可以将xxx分支删除,git branch -d xxx 就可以删除 xxx 分支。
4、多人协作
当你从远程仓库clone项目时,git自动把本地的master分支和远程库的master分支对应,远程库默认名为 origin。
①:查看远程库信息 git remote (git remote -v 是查看详细信息)
②:推送本地master分支到远程库 git push origin master 。这样其他人才可以看到,不推送的话其他人看不到你本地master分支内的内容。
③:抓取远程库,git pull ,表示将远程master分支库中的内容更新到本地master库中。
④:基本流程:修改-->git add -A -->git commit -A -->(merge...)-->git push origin master。
二、客户端工具的使用
1、下载安装
进入官网下载 https://download.tortoisegit.org/tgit/
选择要使用的版本
想使中文支持可下载中文包或台湾包
安装说明:因为TortoiseGit 只是一个程序壳,必须依赖一个 Git Core,所以安装前请确定已完成git安装和配置
可参考:Git安装:https://www.cnblogs.com/xiuxingzhe/p/9300905.html
Git生成秘钥及GitLab配置: http://www.cnblogs.com/xiuxingzhe/p/9303278.html
然后无脑next安装即可,语言包也一样。
2、配置
①:指定Git程序的路径
使用Git名称和邮箱
成功后点击鼠标右键可以看到
②:个性化设置
设置语言
设置鼠标右键显示的功能
③:配置
进入编辑全局.git/config,recentrepo是设置本地存放远程库的目录,email是Git的登录邮箱,name是Git的用户名,helper = store。
④:基本操作
在设置的本地库目录下点击鼠标右键,可以拉取,推送等远程库的项目。
选择要推送的本地库分支和远端分支。
thank you!