Git 和 GitHub 的使用

1.什么是 Git:

(1)Git 是世界上最大的分布式版本管理工具,GitHub 是项目托管平台,可以将自己所写的项目托管到这个平台上,也可以在平台上进行下载,修改和使用;

(2)Svn 是集中式版本管理工具;

(3)集中式版本管理工具:版本都存放在中央处理器,工作的时候先从中央处理器获取最新版本,然后写自己的项目,写完后再推送给中央处理器;

(4)分布式版本管理工具:没有中央处理器,每个人都拥有个人的版本仓库(也就是 Git),它里面又包含三个部分:工作区,暂存区,本地版本仓库;通过本地版本仓库再上传到远程仓库(也就是 GitHub 平台);然后再通过这个平台进行访问,修改,下载;

(5)Git 和 GitHub 之间要先建立仓库的连接,再建立项目之间的连接;

2.Git 连接 GitHub:

(1)进入 msysgit.github.io​​​​​ 下载最新版本的 Git,进行安装,到这个界面时选择第一步,其他全部默认操作;

(2)将 Git 应用程序配置到环境变量中;

(3)在桌面上直接右键点击 Git  Bash  Here ,进入 Git  bash 命令;

(4)配置 Git 的用户名:

git config --global user.name "zt"

(5) 配置 Git 账户的邮箱:

git config --global user.email "1792670518@qq.com";

(6)查看是否配置成功:

         在 C 盘的用户文件夹下会生成一个 .gitconfig 文件,表示配置成功;         

git config --list                 //或者敲这个命令进行查看

(7)登录 GitHub 平台 https://github.com/

(8)将本地仓库和远程仓库进行关联,为了在本地和远程之间进行免密钥登录,可以配置 ssh(当换了一台电脑之后,就要重新配置ssh);

(9)配置 ssh:先在本地配置,发送给远程;

ssh-keygen -t rsa -C "1792670518@qq.com"

         敲这个命令之后,一直回车,直到出现下图,表示配置成功;

(10)配置成功以后,C 盘用户文件夹下回出现一个 .ssh 文件夹,这个文件夹中会有两个文件;

  

(11)在 GitHub 平台中进行关联:

           头像  --> Settings(设置)  -->  SSH and GPG keys(SSH和GPG密钥)  -->  New SSH key(新的SSH密钥)

(12)进入之后,将之前 .ssh 文件夹下的 " id_rsa.pub " 文件中的密钥内容复制到平台中的 SSH 密钥中,点击添加;

(13)添加完成之后,进入 Git 命令测试是否关联完成:

ssh -T git@github.com

(14)敲完命令后,输入yes,会出现以下代码,同时在 .ssh 文件夹中出现 known_hosts 文件表示关联成功;

(15)将本地项目和远程项目进行关联(以上是本地仓库和远程仓库进行的关联):

(16)在 GitHub 中创建项目:

           头像  -->  Your  profile(你的个人资料)  -->  Repositories(库)  -->  new   -->  Create repository(创建项目)

(17)创建项目成功之后,会出现一个自己项目的唯一标识符:

(18)回到 Git 命令中进行与远程项目的关联:

           此步骤要在自己的项目文件夹中启动 bash ,然后进行初始化(git  init),让这个项目成为一个 Git 项目,此时会出现一个隐藏的 .git 文件(Git 的核心)

git init             //初始化

(19)初始化成功之后,进行本地项目和远程项目间的关联:

git remote add origin git@github.com:Lazy-YU/gittest.git(项目的唯一标识符)

(20)关联成功之后,就可以向 GitHub 平台上传项目:

           上传项目分三个步骤:本地工作区  -->  本地暂存区  -->  本地仓库  -->  GitHub(远程仓库)

git add 文件名                 //将指定文件放到暂存区
git add -A(或者写成" * "," . ")          //将所有文件放到暂存区

(21)查看仓库文件的状态:

git status             //查看仓库中文件的状态

                       

(22)创建 Git 分支,可以将修改的项目放到另一个分支中(不需要的时候可以不用创建);

           (22.1)要先在 master 主分支中进行 commit 提交;

           (22.2)如果要将项目进行修改,就要创建一个分支;

git branch "分支"                  //创建分支
git checkout -b second            //创建一个名字为second的分支,并进行切换(-b代表创建,checkout代表切换)

          此时已经从 master 分支切换到了 second 分支中,此刻就可以进行提交文件了;

git branch              //查看当前所在的分支

     

          (22.3)此时修改的项目内容已经存储到second分支中,然后切换回主分支中,内容也会变成原版的内容;

git checkout master                 //切换回主分支

         

          (22.4)或者通过查看仓库存放的历史版本也可以进行内容版本的切换;

git log             //查看本地仓库文件的存放历史版本

          (22.5)通过历史中的唯一标识符可以进行内容的切换;

git reset --hard "唯一标识符"

          (22.6)将创建的分支合并到 master 主分支中,此时内容也会被合并;

git merge "创建的分支"                //合并指定分支到当前分支

          (22.7)合并成功之后,就可以把创建的分支删除掉;

git branch -d "指定分支"                  //删除指定分支

(23)将暂存区的所有文件放到本地仓库进行永久存储:

git commit -m "填写备注信息"

                       

(24)最后将本地仓库中的所有文件通过分支上传到远程仓库中(GitHub):

git push -u origin master(master是当前所在的分支)          //如果是第一次上传,就要加上 "-u",之后就不需要加了

                      上传成功之后,GitHub 平台中就会出现自己上传的项目:

                      

(25)下载 GitHub 中的项目(可以直接下载安装包,也可以通过 Git 命令下载):

git clone git@github.com:Lazy-YU/gittest.git(唯一标识符)            //选择自己指定的文件,打开bash,下载即可

(26)如果在 GitHub 上更改了项目中文件,就要与本地项目进行更新,保持一致:

(27)在 Git 命令中进行项目的更新:

git pull          //在自己项目文件夹中进行更新,完成之后文件内容会与GitHub保持一致

 

3.Git 部分命令小结:

 
  1. git init //初始化,将项目变成git项目

  2. git config --list //查看用户名和邮箱有没有配置

  3. git add ./*/-A/指定文件 //将文件放到暂存区

  4. git status //查看仓库文件的状态

  5. git commit -m "备注信息" //将暂存区文件放到本地本地仓库中

  6. git remote add origin "唯一标识符" //关联本地仓库和远程仓库

  7. git push origin "master(分支)" //上传项目到远程仓库

  8. git clone "唯一标识符" //下载远程仓库中项目

  9. git checkout -b "分支" //创建并切换一个新分支

  10. git branch //查看当前所在分支

  11. git checkout "分支" //切换分支

  12. git merge "指定分支" //合并指定分支到当前分支中

  13. git branch -d "指定分支" //删除指定分支

感谢原作者:https://blog.csdn.net/Lazy_Life/article/details/81318589

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值