Linux下git与github的一般使用 github:面向开源及私有软件项目的托管平台 git:免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目

一些基本概念:

仓库(Repository): 就是项目

收藏(star) : 收藏某个项目,方便查看

关注(watch): 关注某个项目,该项目更新时会收到通知

事务卡片(lssue) : 讨论话题

克隆项目(fork):该fork 的项目独立存在于你的账户下

发起请求(Pull request):以fork的项目发起请求,以修改fork 源

合并(Merge):如果别人 Fork 了咱们的项目,对其进行了修改,并且提出了 Pull 请求,这时咱们就可以对这个 Pull 请求进行审核。如果这个 Pull 请求的内容满足咱们的要求,并且跟咱们原有的项目没有冲突的话,就可以将其合并到咱们的项目之中

Gist:如果没有项目可以开源或者只是单纯的想分享一些代码片段,就可以选择 Gist

如图是一个仓库的主页:

Linux下git与github的一般使用
github:面向开源及私有软件项目的托管平台
git:免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目

更多应用请自行查阅!!

git:免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目

Linux下git与github的一般使用
github:面向开源及私有软件项目的托管平台
git:免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目

第一步:安装 git

/* centos 及 fedora */
sudo yum install git 

git 教程

第二步:在 github 上创建仓库

1.找到主页,如下所示:

Linux下git与github的一般使用
github:面向开源及私有软件项目的托管平台
git:免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目
2.点击New repository
Linux下git与github的一般使用
github:面向开源及私有软件项目的托管平台
git:免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目

这里注意点击“Initialize this repository with a README”。因为“This will let you immediately clone the repository to your computer. Skip this step if you’re importing an existing repository . ”

第三步:配置 publickey

 cd 
 ssh-keygen   -t   rsa -C "youremail@example.com"

说明:此命令会在你的主文件夹下生成两个文件。id_rsa 和id_rsa.pub ,id_rsa 私钥,id_rsa.pub 公钥

cd    /home/liushengxi/.ssh/cat 
ls

Linux下git与github的一般使用
github:面向开源及私有软件项目的托管平台
git:免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目

      将id_rsa.pub 复制粘贴一份到 github   的如下地区:
      记得起一个Tittle(公钥名),添加的时候会要求输入一次密码进行验证

Linux下git与github的一般使用
github:面向开源及私有软件项目的托管平台
git:免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目

第四步:clone 该仓库

 cd 
 git clone git@github.com:liushengxi13689209566/tmp.git
 cd tmp 
 vim 1.c

Linux下git与github的一般使用
github:面向开源及私有软件项目的托管平台
git:免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目

第四步:提交你所编写的代码

 git add -A
 git commit -m '关于你这次上传的文件的描述' 
 git push origin master 

在我使用的过程中出现了这个东西:

Linux下git与github的一般使用
github:面向开源及私有软件项目的托管平台
git:免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目

ok,那我们按照提示来运行如上的两个命令:

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

完成之后,再次执行“git commit -m ‘关于你这次上传的文件的描述’ ”即可。成功如下所示:

Linux下git与github的一般使用
github:面向开源及私有软件项目的托管平台
git:免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目

具体处理过程如下:

Linux下git与github的一般使用
github:面向开源及私有软件项目的托管平台
git:免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目

注:之所以设置暂存区这个概念,是为了进行‘悔改’!!

git 用法