github版本控制器入门必看的文章

git版本控制器 git拉取代码 阅读详情
本文章主要想使读者去对github有一个全面的认识,而更清晰的去学习使用,不做具体命令使用的解释。
一.github是个什么?
  说简单点,让入门同学更好理解点,github就是一个版本控制器,当我们写代码或者写文章时会经常修改代码或者文章,比如你用Microsoft Word写东西想删除一个段落,又怕将来想恢复找不回来怎么办?有办法,先把当前文件“另存为……”一个新的Word文件,再接着改,改到一定程度,再“另存为……”一个新文件,这样一直改下去,最后你的Word文档会很多,感觉很乱。当你想去找自己以前的那个版本,你需要一个一个去找,肯定又乱又烦;还有如果你去了另外一个地方想去看自己代码,或者去修改,却没带自己电脑,那你也不能去看到你的文档或者代码,github就能解决这些问题,当然这只是它功能的一小部分;


二.guthub如何使用?
在windoes下,github有自己的桌面软件,在linux下,也需要下载安装,不过配置好YUM源的同学可以直接使用本地挂载,或者网络挂载的方式去安装。
安装之后就可以在本地使用,我主要说说linux下的一些github的解释,任何目录下我们都可以用github去创建自己的版本库。创建好版本库,在这个目录下的内容就会全部纳入到github的管理之下。当然你每次修改的版本需要提交到版本库,之后版本库就支持你的回退,查看各个版本之间区别等操作。
github也有自己的网站,在网站上创建自己的账户,我们就可以在云端去建立一个的版本库,和上段介绍不同的是,一个在本地,一个在云端,当然云端的版本库作用,主要是存放自己或项目不同版本去供自己或同事随时去浏览,下载,更改。
我们可以先在本地创建版本库,上传同步到自己的github网站,也可以在github网站创建版本库后同步到自己电脑。
还有一个重要的作用是,可以去创建分支:分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了。如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险。现在有了分支,就不用怕了。你创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活,想提交就提交,直到开发完毕后,再一次性合并到原来的分支上,这样,既安全,又不影响别人工作。
三.主要重点命令的介绍说明
1.创建本地版本库及使用
首先,选择一个合适的地方,创建一个空目录(简单不用多说),接着通过git init命令把这个目录变成Git可以管理的仓库,之后我们就可以添加,提交不同的修改版本了,用命令git add告诉Git,把文件添加到仓库,接着用git  commit提交给版本管理。
2.创建网站云端仓库,再同步到本地;
首先去网站创建自己的仓库,之后回到本地使用 git init命令把这个目录变成Git可以管理的仓库,之后使用git clone将云端的仓库克隆到本地,这就建立起来了和云端的联系,之后本地的版本库提交成功的就可以,git push到云端。再从此仓库拉下代码就可以恢复到本地,使用git pull命令。
3.使本地创建的库同步到云端网站
   首先创建密匙和云端建立关系,之后将本地仓库同步到网站云端使用git remote add origin git@github.com:github个人账户名/云端仓库名.git,就可以在网站仓库看到。
SVN git github-版本控制服务器部署与实践 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。也是就是CVS的接班人! 立即下载

相关推荐

Cadence Allegro 17.4学习记录开始00

Cadence Allegro 有三个版本,16.6,17.2,17.4。现在主要学习最新的版本17.4.原理图设计:OrCADPCB设计:Allegro主要用到的就下面三个图片软件:PCB Editor 17.4 是用来画PCB和元器件封装的;Padstack Editor 17.4 是用来画元器件焊盘的;Capture CIS 17.4 是用来画原理图和原理图库的。其实Cadence还有很多功能,现在计划先学习以上内容,后面熟悉了这个软件,还可以继续学习放仿真等功能。

qq_31444421的博客 7447

git常用操作

gut reset --op 版本号 软restet(soft模式)(默认): 指令:git reset 版本号 说明:只会删除版本号之前的提交信息,影响的只是git log指令看到的东西,而代码不会做任何修改,在该版本号(指令中的版本号)之后修改提交的代码将会进入当前的工作空间(因为该版本号之后的提交信息已经被删除)。应用场景可以理解为我们只想撤销一些提交的历史commit的提示信息,不会影响我们的代码。 硬reset(hard模式)(这个模式危险,慎用,会将版本号之后的提交的代码和提交信息删除): 指

weixin_44778680的博客 351

Python实战:用NumPy实现LU分解与QR分解(附代码对比)

本文深入探讨了使用NumPy实现LU分解与QR分解的实战方法,通过代码对比分析了两种矩阵分解技术的原理、数值稳定性差异及核心应用场景。LU分解适用于高效求解线性方程组,而QR分解凭借其正交化特性,在求解最小二乘问题和处理病态矩阵时更具优势。文章提供了详细的Python代码示例,帮助开发者根据具体问题选择最合适的分解方法。

php55的博客 1214

GIT版本控制(详解)

简述 桌面右键菜单 Git Bash命令 Git Bash常用命令流 简述 Git是分布式版本控制系统,那么它就没有中央服务器的,每个人电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上,既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如自己在电脑上改变了文件A,其他人也在电脑上改了文件A,这时,这时,你们俩之间只需要把各自的修改推送给对方,就可以互相看到对方的修改了。 桌面右键菜单 Git Bash:Unix与Linux风格的命令行,使用最多,推荐最多

Ferao的博客 1万+

Matlab PolySpace 静态分析实战:从零搭建嵌入式代码安全防线

本文详细介绍了如何使用Matlab PolySpace进行嵌入式代码静态分析,从环境搭建到实战配置,帮助开发者提前发现内存溢出、未初始化变量等潜在缺陷。通过案例分享和进阶技巧,展示如何提升代码安全性和可靠性,特别适合汽车ECU、医疗设备等安全关键系统开发。

weixin_33701617的博客 601

MySQL下载和安装教程

1.下载MySQL数据库可以访问官方网站:https://www.mysql.com/ 2.点击DOWNLOADS模块下的Community模块下的MySQL Community Server进行下载。 由于目前最新版本是:MySQL Community Server 5.7.21 建议博友下载历史版本,本博下载的是5.6.39 下载步骤: 进入,选择MySQL的版本及主机 根据自己的电脑选择相应的位数进行下载,本机是64位,点击download。 进入下.

残雪的剑的博客 4万+

GitHub版本控制器使用

GitHub版本控制器使用1.首先,要有github账号,申请链接地址为:http://github.com/join2.注册成功之后,登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库: 2.1 在本地项目所在目录按以下步骤操作上传本地项目步骤如下: touch README.md //创建项目说明文档 git init //初始化本地仓库 g

minpann的博客 923

ElementUI时间选择器(el-date-picker)输入格式的智能转换与动态适配

本文深入探讨了ElementUI时间选择器(el-date-picker)在处理用户自由格式输入时的痛点,并提出了基于Vue自定义指令的智能转换解决方案。该方案通过核心解析函数自动识别如“20231225”等连续数字输入,将其动态转换为标准时间格式,并确保与表单验证兼容,有效提升了后台管理系统的输入效率和用户体验。

weixin_29016833的博客 294

Github-版本控制工具

github版本控制工具神器

xiaoKEyaha的博客 1666

CRC校验查表法详解

CRC校验的查表法理解算法原理基础计算查表法原理及计算查表法中的表CRC校验中数据逆序CRC校验中的其它参数 算法原理 CRC(Cyclic Redundance Check)循环冗余校验,是基于某个多项式计算出一组校验码,用于核对数据传输过程中是否被更改或传输错误 基础计算 假设需要检验的数据 g :10100111,这串二进制码可以表示为代数多项式g(x) = x^7 + x^5 + x^2 + x +1, 而作为除数的多项式 h(x) 可以自由选择或者按照国际标准选择,一般h(x)的阶数如果是m

boom的博客 1万+

Python爬虫:实时交通流量数据爬取与路况分析

随着城市化进程的不断推进,交通流量的管理与预测已成为智能交通系统的重要研究方向。交通流量数据不仅为城市交通管理提供了科学依据,还为驾驶员提供了实时路况信息,帮助其做出更加合理的出行决策。通过爬虫技术,我们可以实时获取城市的交通流量数据,从而分析路况,优化交通管理。在这篇博客中,我们将介绍如何使用Python编写一个爬虫来爬取实时交通流量数据,分析道路的交通状况。我们将使用最新的技术工具来构建爬虫,包括。

2201_76125261的博客 1268

git与github做版本控制

目录指导: 一、git与github配置 二、git版本控制命令流程 -------------------------------------------------------配置git与github------------------------------------------------- 0.1https://github.com 0.2官网登录 0.3下载git客户端 ...

zhazhaji的博客 8287

【推荐100个unity插件之2】 DoTween动画插件的安装和使用整合(最全)

摘要:DOTween动画插件使用指南 DOTween是Unity中强大的动画插件,比原生动画更便捷。安装后需进行初始化设置,通过工具菜单生成程序集。主要提供通用方法(DOTween.To)和便捷方法(如transform.DOMove)两种动画实现方式。插件支持丰富的动画设置(循环、缓动等)和事件回调(OnComplete、OnKill)。还提供动画管理功能,包括清除(DOTween.Clear)、完成(DOTween.CompleteAll)和终止(DOTween.KillAll)动画。常用功能涵盖移动、

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1万+

Linux版本控制器Git【Ubuntu系统】

注释,内容被 Git 忽略.sample# 忽略所有 .sample 结尾的文件!lib.sample# 但 lib.sample 除外/TODO# 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODObuild/# 忽略 build/ 目录下的所有文件doc/.txt# 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt[]# 匹配字符列,如 [Ll]ibrary 意为Library或library均满足条件。

小志的博客 1万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

xlua与服务器的版本控制器

最近在学习xlua,引申到的内容无非就是热更新和服务器对版本的控制和对更新包的管理。闲话少说,进入正题。 Github hotfix 制作版本控制器的服务端,使用的还是上一篇所写的在线服务端。 本次更新的内容是,在进行身份验证后,进行一次版本验证,如果版本验证要低于当前服务器设置的版本,则进行版本更迭。 因为时间仓促,好像忘了回传目标版本号,后续再补 xlua xlua是腾讯推出的一款用于热更新的框架。好处在于可以和c#搭配,完成游戏的开发。 用惯了c#的我,其实对xlua的开发其实是不太感冒的,即使

qq_35465882的博客 513

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

版本控制器

3.1、GIT 3.2 git的工作流程 4.1 下载与安装https://git-scm.com/download 安装完成后,还需要最后一步设置,在命令行输入:Git工作目录下对于文件的修改(增加、删除、更新)会存在几个状态,这些修改的状态会随着我们执行Git的命令而发生变化。仓库创建完成后可以看到仓库地址,如下图所示:...

qq_55682798的博客 259

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Git 版本控制器 Gitlab与Github(企业级总结)

一、版本控制系统/版本控制器 1、版本控制系统 Git 分布式 —没有中心代码库,所有机器之间的地位同等(每台机器上都有相同的代码) Svn 集中管理的 —有中心代码库,其他都是客户端 2、Git与Svn介绍 (1)Git Git 属于分布式版本控制系统 客户端并不只提取最新版本的文件,而是把原始的代码仓库完整地克隆下来。 优点: 由于任何人每次提取操作,实际上都是一次对代码仓库的完整备份,因此近乎所有的操作都可以在本地执行,速度就是相当的快,并且可以在网络断开的时候操作仍然不受影响,可以

hanjinjuan的博客 4378

git 分布式版本控制器

git分布式版本控制器

wmd13164306712的博客 655

版本控制器subversion分类

分布式版本控制系统没有中央服务器,每个人的电脑上都是一个完整的版本库,这样工作的时候,无序连接公司的内网,就可以在自己的电脑上下载,并且有云版本托管平台,用于多人协作,只需要将代码传送到云平台(github、gitee),其他人就可以进行拉取过来,共同使用。集中式版本控制工具,版本库是集中存放在中央仓库的 ,每个人都必须在中央服务器下载代码,是必须要连接公司的内网才能工作的,个人修改后然后提交给中央版本库。团队可以同时共享代码,放在代码的冗余,以及放在同一行代码的冲突问题。

robinsgl的博客 358

git-版本控制器

Git - Downloads 下载后只需要下一步。。。。。。。双击下载的安装文件来安装Git。安装完成后在电脑桌面(也可以是其他目录)点击右键,如果能够看到如下两个菜单则说明Git安装成功。安装完成后,还需要最后一步设置,在命令行输入:因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。你也许会担心,如果有人故意冒充别人怎么办?这个不必担心,首先我们相信大家都是善良无知的群众,其次,真的有冒充的也是有办法可查的。注意命令的参数,用了这个参数,表示你这台机器上所有的Gi

weixin_69690033的博客 133

Git版本控制器的使用

Git - Downloads下载后只需要下一步。。。。。。。双击下载的安装文件来安装Git。安装完成后在电脑桌面(也可以是其他目录)点击右键,如果能够看到如下两个菜单则说明Git安装成功。 安装完成后,还需要最后一步设置,在命令行输入: 因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。你也许会担心,如果有人故意冒充别人怎么办?这个不必担心,首先我们相信大家都是善良无知的群众,其次,真的有冒充的也是有办法可查的。注意命令的参数,用了这个参数,表示你这台机器上所有的

Ysuhang的博客 352

git(版本控制器)基础使用说明01

git介绍和使用

m0_72410274的博客 481

第七章 版本控制器——git

第七章 版本控制器——git

Turing_Sheep的博客 439

《GitHub入门》——基础篇

GitHub学习what & why什么是Git为什么用Git撤销更改功能包含所有更改的完整记录对改动的原因进行记录分支记录解决团队冲突问题历史记录的不同分支流什么是GitHub为什么用GitHub文档需求独立分支流记录的写作评估工作进展看到团队的进展概念和术语提交(commit)提交信息(commit message)分支(branch)主分支(master branch)功能分支(fe...

liudinglldd的博客 436

Git版本控制器

本文详细介绍了 Git ,以及Git在项目中的使用!

一个很懒的人 722
上一篇: getopt函数,命令选项解析函数的分析
下一篇: Git常用命令详解
山农
博客等级 码龄10年 44粉丝 50原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值