git及github入门

git及github入门

前言

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。同时Git是世界上最先进的分布式版本控制系统。
Git 是用于 Linux内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持(wingeddevil注:这得分是用什么样的服务端,使用http协议或者git协议等不太一样。并且在push和pull的时候和服务器端还是有交互的。),使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。 Git 最为出色的是它的合并跟踪(merge tracing)能力。
实际上内核开发团队决定开始开发和使用 Git 来作为内核开发的版本控制系统的时候,世界开源社群的反对声音不少,最大的理由是 Git 太艰涩难懂,从 Git 的内部工作机制来说,的确是这样。但是随着开发的深入,Git 的正常使用都由一些友好的脚本命令来执行,使 Git 变得非常好用,即使是用来管理我们自己的开发项目,Git 都是一个友好,有力的工具。现在,越来越多的著名项目采用 Git 来管理项目开发.
而GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。

下载并安装git

只有下载了git我们才能将本地仓库和github的仓库联系起来。
官网:https://git-scm.com/downloads/
在这里插入图片描述
安装过程中选择指定编辑器,这里选择vs code
在这里插入图片描述

这时安装完毕我们就可以在桌面鼠标右键点开右键菜单选中Git Bush Here并打开
在这里插入图片描述

配置Git及相关指令功能学习

设置用户名和邮箱
在这里插入图片描述分别用global user.name设置用户名,用global user.email设置邮箱

建立git仓库指令
a.已经有文件时
cd file --folder
git init
b.没有文件时
cd file --folder
git init projectsname

配置local信息
git config --local 只对仓库有效
git config --global 对登录用户所有仓库有效
git config --system 对系统所有用户有效

Git版本提交 在本地和仓库之间有一个缓冲区,我们需要将内容先添加到缓冲区
添加到缓冲地带:
在这里插入图片描述
正式提交
在这里插入图片描述
Git版本状态查看
在这里插入图片描述
在这里插入图片描述
Git删除文件指令
修改后未添加到暂存区间:
git restore --file.py
修改后添加到暂存区间:
git restore --staged file.py
已经添加到版本控制系统:
git rm newfile.txt

Git移动文件
git mv 老文件名 新文件名

创建一个Githib账户,创建成功后显示界面并设置相关信息

打开github官网,这个官网有时候不是很稳定,我们可以采取一些方法,这里就不详细讲了在这里插入图片描述
创建一个项目—https后为对应远程地址
在这里插入图片描述

Githib的使用

①添加相应远程地址:
git remote add study 远程地址
远程地址即为创建项目时复制的地址
在这里插入图片描述
②上传文件
git push study master
在这里插入图片描述如上显示则上传成功
在这里插入图片描述我们可以在github仓库中找到相应文件

③拉取文件
选择github库中一个文件:git pull study master
在这里插入图片描述将仓库内的happyday.exe文件拉取到本地
在这里插入图片描述
同步本地成功:
在这里插入图片描述
在这里插入图片描述
④克隆远程项目
git clone 远程地址
在这里插入图片描述某些时候为了防止github仓库内的丢失或修改我们可以对数据进行本地备份或加工

在这里插入图片描述
在这里插入图片描述备份成功,我们就可以在本地操作备份的远程数据了

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值