Linux使用GitHub

article/2025/9/11 19:27:21

一、GitHub

GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub

我们一直用GitHub作为免费的远程仓库,如果是个人的开源项目,放到GitHub上是完全没有问题的。其实GitHub还是一个开源协作社区,通过GitHub,既可以让别人参与你的开源项目,也可以参与别人的开源项目。

在GitHub出现以前,开源项目开源容易,但让广大人民群众参与进来比较困难,因为要参与,就要提交代码,而给每个想提交代码的群众都开一个账号那是不现实的,因此,群众也仅限于报个bug,即使能改掉bug,也只能把diff文件用邮件发过去,很不方便。

但是在GitHub上,利用Git极其强大的克隆和分支功能,广大人民群众真正可以第一次自由参与各种开源项目了。

二、GitHub注册与使用

1.登陆网站https://github.com,点击Sign up

2.填写注册信息(用户名,邮箱,密码)

3. 初始化操作

初始化完成后,到邮箱中去激活Github账户

4. 创建仓库、使用仓库

点击Start a project

填写项目名称(项目名称任意)

往仓库中上传文件或新建文件

下载仓库中的所有文件

5.命令方式操作

[root@pc001 ~]# yum -y install git      //安装git

[root@pc001 ~]# git clone https://github.com/账户名称/仓库名称    

#clone指令用于将服务器仓库中的资料打包下载到本地

[root@pc001 ~]# cd 仓库名称        //进入到工作区

[root@pc001 ~]# 任意修改文件,或新建文件

[root@pc001 ~]# git add .          //添加到缓存区

#add添加新文件

[root@pc001 ~]# git commit -m "test"     //添加到本地仓库

[root@pc001 ~]# git push          //提交到远程仓库

#commit和push实现提交代码的功能

[root@pc001 ~]# git pull          //从远程仓库获取最新版本,需要先做clone操作

#pull可以从githuab服务器拉取数据到本地

 

6.实际运用

1)安装git服务并克隆一个项目到本地

git clone https://github.com/账户名称/仓库名称    

[root@pc001 ~]# yum -y install git      //安装git

[root@pc001 ~]# git clone https://github.com/ck784101777/MyHome  //克隆仓库到本地

2)查看仓库文件信息并修改内容

[root@pc001 ~]# ls //查看文件内容

[root@pc001 ~]# touch newfile.txt   //创建新文件

3)同步到本地仓库

[root@pc001 ~]# git add .    //上传到缓存区,必须先放到缓存区才能同步到本地仓库

[root@pc001 ~]# git commit -m '创建了一个新文件'   //添加到本地仓库,-m 是描述信息,本次操作的描述

4)配置版本信息,不配置也可,会出现提示信息

[root@pc001 ~]# git config --global push.default matching  //warning: push.default 未设置,它的默认值将会在 Git 2.0 由 'matching'  修改为 'simple'。若要不再显示本信息并在其默认值改变后维持当前使用习惯

[root@pc001 ~]# git config --global push.default simple //若要不再显示本信息并从现在开始采用新的使用习惯

5)上传到github

[root@pc001 ~]# git push  //上传到github 要求输入账户密码

Username for 'https://github.com': ck784101777
Password for 'https://ck784101777@github.com': 

6)删除提交

如果是删除内容,就不能使用git add . 而使用git add --all

[root@pc001 ~]# rm  -f xxx.txt

[root@pc001 ~]# git add --all

[root@pc001 ~]# git commit -m '删除了一个新文件'

[root@pc001 ~]# git push  //上传到github 要求输入账户密码

Username for 'https://github.com': ck784101777
Password for 'https://ck784101777@github.com': 

 

        

 


http://chatgpt.dhexx.cn/article/SIwbuuSq.shtml

相关文章

MATLAB绘图颜色、线型设置

Matlab画图线型、符号及颜色汇总 Matlab基础之plot、plotyy的格式设置(坐标,刻度,坐标值,不均匀的坐标轴显示) Matlab画图常用的符号和颜色

Matlab plot画图线型、符号及颜色

一、画图线型、标记符、颜色的说明 来个简单的例子 figure,plot(Seg1,SS1_QJ1,k);hold on plot(Seg1,SS1_QJ1,ks) plot(Seg1,Q1*ones(length(Seg1)),r) xlabel(\bf{安装角}(),FontSize,10.508) %\bf是加粗的意思 %xlabel(\fontsize{10.508}\fontname{黑体}安装角\fontname{…

MATLAB 线型图

MATLAB 线型图 基本设置 线形 - Solid line (default) -- Dashed line : Dotted line -. Dash-dot line颜色 r Red g Green b Blue c Cyan m Magenta y Yellow k Black w White数据点的形状 Plus sign o Circle * Asterisk . Point x Cross s…

matlab画图(线条颜色以及线型)

类型表示含义颜色r红色y黄色k黑色w白色m品红c青蓝g绿色b蓝色线型-实线-.点划线--虚线:点线 例如: x0:pi/100:2*pi; ysin(x); plot(x,y) 运行结果如下图所示 : x0:pi/100:2*pi; y1sin(x); y2cos(x); figure; %%打开图窗命令 plot(x,y1,-.g);%%…

Matlab画图时的线型、标记以及颜色简记

文章目录 背景线型标记颜色例说 背景 使用Matlab画图的时候经常由于需要画图,但是总是忘了曲线颜色、线型以及标记,这里在这里记录下,方便查阅。 效果预览: LineSpec —线型,标记和颜色。 线型,标记和颜…

C语言中的递归

递归就是一个函数在它的函数体内调用它自身。执行递归函数将反复调用其自身&#xff0c;每调用一次就进入新的一层。直到某一条件跳出&#xff01; 例1、计算5的阶乘 例2、 #include <stdio.h> /* 定义获取单词数量的函数 */ int getWordNumber(int n) { if(n 1){r…

【C语言】函数与递归

目录&#x1f60a; 1. 函数是什么&#x1f43e; 2. 库函数&#x1f43e; 3. 自定义函数&#x1f43e; 4. 函数参数&#x1f43e; 5. 函数调用&#x1f43e; 6. 函数的嵌套调用和链式访问&#x1f43e; 7. 函数的声明和定义&#x1f43e; 8. 函数递归&#x1f43e; 1. 函…

理解C语言递归函数的逐级返回(return)

递归函数&#xff0c;也即调用自身的函数。 C Primer Plus中有个例子很棒&#xff1a; /*理解C语言递归函数*/ #include<stdio.h> void up_and_down(int); int main(void) { up_and_down(1); return 0; } void up_and_down(int n) { printf("level %d: n loaca…

什么是递归函数?

文章目录 递归函数递归例题特点效率优点 递归函数 递归 递归就是一个函数在它的函数体内调用它自身。执行递归函数将反复调用其自身&#xff0c;每调用一次就进入新的一层。递归函数必须有结束条件。 当函数在一直递推&#xff0c;直到遇到墙后返回&#xff0c;这个墙就是结束…

关于C语言中的递归函数

递归实例&#xff1a; #include <stdio.h>void up_and_down(int);int main(void) { up_and_down(1);return 0;} void up_and_down(int n) {printf("Level %d: n location %p\n", n, &n); // #1if (n < 4)up_and_down(n 1);printf("LEVEL %d: n …

C语言递归函数求n!的两种写法---详细讲解

递归函数&#xff1a;在调用一个函数的过程中又出现直接或间接地调用该函数本身&#xff0c;称为函数的递归调用。 题目&#xff1a;求n!的阶乘,n需要手动输入一个数。 解题思路&#xff1a;假设我们是求5的阶乘5&#xff01;&#xff0c;那么我就要知道4&#xff01;等于多少…

C语言——函数的递归

函数的声明和定义 函数声明&#xff1a; 1.告诉编译器有一个函数叫什么&#xff0c;参数是什么&#xff0c;返回类型是什么&#xff0c;但是具体是不是存在&#xff0c;并不重要。 2.函数的声明一般出现在函数的使用之前&#xff0c;要满足先声明后使用。 3.函数的声明一般要…

【C语言】函数递归详解

函数递归 1. 什么是函数递归2. 递归的两个必要条件2.1 练习1&#xff1a;打印一个数的每一位2.2 练习2&#xff1a;求字符串长度&#xff08;strlen 模拟实现&#xff09; 3. 递归与迭代3.1练习3&#xff1a;求 n 的阶乘&#xff08;不考虑溢出&#xff09;3.1.1 递归求 n 的阶…

C语言详解:函数递归专题

文章目录 函数递归函数递归的定义和优缺点递归的使用场景及必要条件递归的细节说明递归的习题讲解1打印整数每一位输入输出示例解题思路代码逻辑 2递归和非递归求n阶乘输入输出示例解题思路代码逻辑 3strlen函数模拟输入输出示例解题思路代码逻辑 4逆序字符串输入输出示例解题思…

2021-11-03

**"21天好习惯"第一期—12**1.递归函数&#xff08;二&#xff09; 程序在计算5的阶乘的时候&#xff0c;先执行递推&#xff0c;当n1或者n0的时候返回1&#xff0c;再回推将计算并返回。由此可以看出递归函数必须有结束条件。 递归函数特点&#xff1a; 1.每一级…

[C语言学习]----函数递归(超详细!!!)

本篇介绍的是C语言函数递归的详细知识 程序的艺术来源于生活 目录 7. 函数递归 7.1递归是什么 7.2 递归的两个必要条件 7.2.1练习1&#xff08;详细讲解&#xff09; 7.2.2练习2&#xff08;详细讲解&#xff09; 7.3 递归与迭代 7.3.1练习3&#xff08;详细讲解&#xff…

五、需求分析建模之数据库建模

1. 了解E-R图在基于数据库的软件系统分析中的作用。 2. 复习并深化理解E-R图的相关概念。 3. 学习从实际应用问题中抽取E-R模型的方法。 4. 掌握简单ER图模型建模工具 E-R模型 Entity-Relationship Model E-R模型是一种数据建模的思想。 1. E-R模型的基本观点&#xff1a; 世…

数据库设计(1)—需求分析

2019独角兽企业重金招聘Python工程师标准>>> 需求分析是设计数据库的起点&#xff0c;需求分析结果是否准确反映用户的实际要求将直接影响到后面各阶段的设计&#xff0c;并影响到设计结果是否合理实用。 一、需求分析的任务 需求的任务是通过详细调查现实世界要处理…

SQL数据库设计(一)---需求分析与逻辑设计

今天先来介绍 数据库设计中的需求分析和逻辑设计(ER图)阶段&#xff0c;明天介绍物理设计与维护优化,数据库设计是非常有意思的:-) 数据库设计 根据系统业务的需要&#xff0c;结合我们所选用的DBMS&#xff0c;为这个业务系统构建出最优的数据存储模型。 并建立好数据库中的表…

数据库设计2————需求分析

需求分析任务 1、信息需求。明确数据库需要存储的数据&#xff0c;对这些数据将哪些梳理&#xff0c;同时还要描述数据间的联系。 2、处理需求。定义系统数据处理的操作功能&#xff0c;描述操作的优先次序。包括操作的执行频率和场合&#xff0c;操作与数据间的联系&#xff…