Git从入门到熟练使用(图文并茂)

【1】git介绍

git是目前世界上最先进的分布式版本控制系统(对比集中式版本控制系统SVN),没有之一!
github一个免费的代码远程托管仓库

【2】GitHub注册新账号

【step 1】:进入github主页 https://github.com
在这里插入图片描述
【step 2】:网站为了安全考虑,注册新账号以后,需要验证一下是否是人为操作,你可以跟着页面的提示操作一下。
【step 3】:设置账户,免费的源码托管是GitHub的基石,因此我们使用默认的free账号就行,直接点击页面下方的Continue。
【step 4】:填写你的编程level,你打算用GitHub做什么,然后填写你感兴趣的技术(好好填写完整,会有很多相关项目资料给你推荐!)页面下方点击继续。
【step 5】:然后提示你去刚注册的邮箱里面,验证一下你的邮箱地址,打开邮件,点击验证就可以了,如下:

【3】GitHub上创建仓库

如何在GitHub上创建仓库,创建分支,添加代码,推送修改,拉取代码?

登录GitHub成功以后,在页面的右上角有个+号,点开,选择创建新的代码仓库
在这里插入图片描述
填写仓库信息,给仓库命名,写一个简短的介绍,会自动创建一个ReadMe文件!
在这里插入图片描述
如下,仓库创建成功!
在这里插入图片描述

【4】git本地客户端安装配置

windows安装Git

【step 1】在git官网下载,如下下载好之后双击安装 Git-2.18.0-64-bit.exe 可以一路默认安装到底。
安装完成后,可以通过git bash启 动git客户端命令行git bash的目录管理实际上都是linux命令,cd,ls,mkdir等都是支持的,可以自己测试一下。
在这里插入图片描述
【step 2】git bash和git hub之间是通过ssh加密传输的,因此需要配置公钥。打开git bash,生成公私密钥,在git hub上进行公钥配置ssh-keygen -t rsa -C “注册账号的邮箱名字” 生成SSH通信用的公私钥
在这里插入图片描述
在这里插入图片描述
【step 3】在上面图片上标注的路径下,找到id_rsa.pub公钥文件,拷贝文件内容

在这里插入图片描述

【step 4】登录git hub,点击右上角的头像,进入setting设置页面点击New SSH key,把之前在id_rsa.pub文件中拷贝的内容,粘贴到输入框中,如下图添加完成后,需要再次输入密码确认,添加完成!
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

添加完成后就可以看到你的密钥,并且github会给你发邮箱提示

【step 5】打开git bash,输入以下命令,测试和git hub是否能够通信成功,如下:
在这里插入图片描述

上面显示连接git hub成功,如果你出现如下的提示:
在这里插入图片描述
在上面的提问那里直接输入yes回车就可以了!

【step 6】配置邮箱和用户名,以后你在git hub上提交的任何代码文件,都会附带你的邮箱用户名信息,如下在这里插入图片描述

ubuntu下安装Git

在linux环境下配置git bash和上面的一样,首先要在ubuntu上安装git和ssh服务

如果没有安装ubuntu下可以使用如下命令进行安装

sudo apt-get install ssh

sudo apt-get install git

  • 1
  • 2
  • 3

安装成功后就和windows下的动作一样了
生成公私钥:ssh keygen -t rsa -C "注册账号的邮箱名字"

生成SSH通信用的公私钥把公钥配置到github上面,在github上添加了一个公钥配置,如下:
在这里插入图片描述
在ubuntu shell下测试能否连接到git hub上面:ssh -T git@github.com

证明ubuntu下git客户端连接github成功,最后配置git提交内容的用户名和邮箱信息

git config --global user.name "JZF-JZF"

git config --global user.email “1850215096@qq.com”

  • 1
  • 2
  • 3

配置完成!

【7】git常用命令介绍

【step 1】比如说我们创建的这个hello仓库
在这里插入图片描述
【step 2】其他人可以在本地通过git clone把远程仓库上的项目代码拉到本地,如下这个地址非常重要,其他人就是通过这个地址来获取这个仓库的代码

在这里插入图片描述可以在本地新建一个目录,专门存放该项目代码,通过git clone拉取远程代码,如下
在文件夹里边右击打开git bash,使用git clone 加仓库地址拉取远程仓库
在这里插入图片描述

【step 3】比如说我复制了一个文件到hello这个目录下,要将这个文件上传至github
在这里插入图片描述
【step 4】git add命令可以把本地修改的代码或者文件,添加到本地暂存区。

【step 5】通过git commit提交命令,把修改的代码文件,从暂存区提交到本地的master分支上去

(实际上当我们第一次用git clone拉取远程master分支的代码时,本地也创建了一个master分支,保存用户修改后需要提交的代码,分布式,每个机器上都可以维护一个代码仓库!)

【step 6】代码存到自己电脑上的master分支也不行,别人看不到代码的修改,所以再通过git push命令,把本地master分支上的所有代码,都推送到远程master分支上去了(俗称“合代码”)

默认的远程仓库名字就是origin,第一次推送会提示输入git hub账号用户名和密码,输入即可。
在这里插入图片描述
【step 7】小张输入git log,可以查看仓库的修改日志
在这里插入图片描述
【step 8】可以查看git hub上面项目master分支的代码修改,发现文件已经推送到git hub远程代码仓库的master分支上了。
在这里插入图片描述

小技巧:在git bash上可以通过git pull命令拉取仓库的最新代码,然后基于最新代码进行修改
(注意:当修改代码前,执行一下git pull命令是一个好习惯!防止别人已经修改了仓库文件代码,而你使用的代码却不是最新的)

修改完代码,通过git add、git commit、git push命令把修改推送到git hub远程项目代码仓库中完成

【8】Git上你应该知道的知识点

  • git clone命令的作用是,可以把指定的远程仓库代码拉取到本地
  • git add 把git工作区的代码改动添加到暂存区
  • git commit -m “xxx” 把暂存区的代码提交到本地分支
  • git push 把本地分支的代码推送(提交)到远程分支上去
  • git pull 把远程代码拉取到本地
  • git status 查看当前操作的状态信息
  • git log 查看代码修改日志
    在这里插入图片描述
  • 工作区:当前存放项目代码的目录
  • 暂存区:git add把工作区修改的内容添加到暂存区当中
  • 本地仓库:git commit把本地暂存区的修改提交到本地代码仓库分支中(不同分支代表不同的代 码版本)
  • 远程仓库:通过git push把本地仓库的某一个分支上的代码推送到远程仓库的某个分支上
  • HEAD指针:本地仓库每一个分支上的代码修改都会生成一个commit id信息,HEAD指针指向最近一次的commit提交,通过这个commit id可以进行版本回退
    在这里插入图片描述
                                </div>
posted @ 2022-11-21 18:56  TwcatL_tree  阅读(31)  评论(0编辑  收藏  举报