1. GIt 的下载 

     网址:Git - Downloads

2. Git 安装步骤

     下载完成之后点击运行


  #  配置:

    》运行git  》到达初始界面》输入以下命令

    步骤 1. git config -- user.name "你想要设置的用户名"    回车即可(如果出现错误,则输入命令:git init 回车即可 ,再重复 步                   骤 1操作)

    步骤 2. git config -- user.email "xxxxx@qq.com" 填写的邮箱

     查看是否成功的命令是:git config --list 如果存在你写的用户名,和密码则配置正确

 #  实现免登入配置

      1.现在本地中配置,在发给远程端(github的网上端)

              ssh-keygen -t rsa -C 邮箱号 回车,之后的也一直回车

       2.在远程中配置
        登入自己的GitHub的账号,找到这个settings  .. sshkey  然后new 出一个,找到本地的中 id_rsa.pub 这个文件夹,复制一份到这个远程 。测试是否连接成功,固定写法
        ssh -T git@github.com 回车,输入yes.
        当你的本地文件有一个known_hosts文件的时候就说明成功,连接(计算机跟这个远程关联。)

3.Git基本操作

    3.1 git 最基本四个命令

              git add:将本地文件增加到暂存区,个人观点就是一个虚拟的空间
              git commit:将暂存区的文件 提交到本地仓库(本地分支 默认是 master),存放在.git下面
              git push:将本地仓库的内容推送到 远程仓库
              get pull:将远程仓库的内容 拉取到本地仓库

     3.2 git 发布第一个项目

           1. 先在任意的地方创建一个文件夹,右键鼠标,点击这个 git -bash。

           2.输入命令,git  init 回车,此时在此文件夹就是你的一个小小的仓库了。之后放入你想要提交的一些文件,可以是任意的                文件,.exe,.txt......

           3. 关联你的远程仓库,输入命令:git remote add orgin 远程的仓库(你先创建的远程仓库)进行唯一标识。

           4. git add . //当前的所有文件 ,推送到暂存区    回车即可

               git commit  -m "注释内容"   回车即可

               git push -u origin master    回车即可

           5.可以查看远程仓库的内容,看看是否是你提交的内容(建立在以上步骤都正确的情况下)肯定成功;

     3.3 git  下载一个项目

            第一步:最简单的步骤,现在你的远程仓库中选择你要下载到本机中的项目,点击其中的 Download ,旁边有一个跟之                前说的项目唯一标识。

            第二步:在你的本机中,随便你想的地方新建一个白文件夹,右键 git bash  ,直接 使用命令:

             git clone  项目的唯一标识符;

    3.4 git 修改之后提交项目

             修改之后提交项目,跟之前的发布是一样的,也是一下步骤:
             git add .  提交到暂存区
             git commit  -m "提交到分支"
             git push  origin master  少了一个 -u  提交当

             更新:(远程仓库中的更新的信息 - 更新本地中项目的内容) 
              git pull 直接是pull 就行:从GitHub远程仓库中更新本地的

最后: idea 的git 提交方式:

step-1: 如果昨天已经提交过代码了,则可以在开始的时候进行git pull 的操作(目的是提前获取最新的代码版本)。

step-2: 对step-1 操作完后,编写代码完成,想提交代码时(但是呢,远程分支已经被修改了),提交本地的代码到暂存区,然后下拉远程的代码,如果有冲突则也可以进行idea的界面话merge 代码了

step-3: 对step-2 代码的操作完成后,则可以提交merge后的代码了。