Linux下如何将代码托管到Github上

13 篇文章 0 订阅

目录

一、Github介绍

二、Github的注册与登录

 三、Github创建仓库

 四、Github代码托管

 五、Github删除代码

​ 六、常见问题


一、Github介绍

        相信每一个程序员都听过Github这个软件,那么Github是什么呢?Github是一个面向开源的私有软件托管平台,因为只支持Git作为唯一的版本库格式进行托管,所以叫Github。Github的仓库是他独有的特征,我们可以理解为一个无限容量且没有传输速度限制的网上云盘,但是这个云盘是可以设置公共与私密空间的,在这个开源的时代,我们可以通过这个平台看到世界上许多其他大佬的程序作品,并且学习他们的编程思想,而且这很容易获得。

        大家在学习Git时,应该除了Github,还会听到Gitlab、Gitee等等,这几个有什么关系吗?接下来我带大家缕清一下他们之间的关系。

(1)Git:是一个开源的分布式版本控制系统,用于敏捷高效地处理任何大小的项目,是一种工具。

(2)Github:是一个基于Git的代码托管平台。

(3)Gitlab:和Github类似,但一般用于在企业内搭建Git私服,自己动手搭建环境。

(4)Gitee:又叫码云,与Github是同一类。区别是Github是国外的,Gitee是国内的。

        接下来,我将通过Github为大家讲解如何将自己的代码托管(因为Github的服务器在国外,所以有时候访问速度很慢,大家可以选择一些加速器进行访问)。

二、Github的注册与登录

        我比较喜欢直接在网页进入GitHub,进入官网如图所示,选择右上角的注册或者登录:

        这里我就不注册了,直接登录(注册流程也很简单,跟着提示就可以了)

        登录后,页面如图,大家会发现怎么都是英文,唉,毕竟是国外的平台嘛。大家要是不喜欢英文,可以用网页的自动翻译功能。

 三、Github创建仓库

        首先我们需要创建一个新仓库,如图:

 

        接下来,叫我们一步一步来看

填写仓库信息: 

选择私有还是公开:

 

建议在这里把README文件选上,可以为自己的项目写更详细的介绍:

 然后直接点击创建仓库就可以了:

 四、Github代码托管

        首先,我们进入刚刚创建的仓库,点击code,复制链接,如图所示:

         接下来我们进入到Linux下进行操作:

(1)如果没有Git,就输入如下命令进行安装:

sudo apt-get install git

(2)使用如下命令从服务器上下载初始代码:

git clone <刚刚复制的链接>

(3)下载初始代码后,我们的文件路径下就会多一个git托管的项目目录,打开目录后,我们输入如下命令,发现除了刚刚创建的README文件,还有一个隐藏文件.git。

ls -al

 (4)添加提交代码到服务器上:

先将之前写的代码复制到该目录下:

使用add命令,将想要添加的代码文件加进来:

git add hello.c 

再使用commit命令,真正执行提交操作,其中-m是添加注释:

git commit -m "add hello.c"

(5)第一次提交,必须要配置用户名和邮箱:

git config --global user.email "xxxx"
git config --global user.name  "xxxx"

 (6)最后,再使用如下命令,就可以把文件都提交到服务器上去了 :

git push

        到这里,代码托管就已经成功了。

 五、Github删除代码

(1)假如我们不小心删除了本地硬盘上的文件,不用害怕,我们可以使用如下命令从本地硬盘掩藏的.git文件夹中恢复已删除的代码:

git checkout .

        首先,我们先删除刚刚创建的代码:

         再使用git checkout .:

         我们可以看到,刚刚被我们删除的文件已经恢复了。

(2)如果想从服务器上删除代码该怎么办呢?可以分为以下三步:(参考添加代码)

第一步:

git rm -r 文件

第二步:

git commit -m 注释

第三步:

git push

        到这里,我们再返回服务器,就能看到刚刚托管的代码已经被删除,如图所示:

 六、常见问题

        我在第一次使用Github托管代码,输入完git push命令后,竟然给我报错了,给我的错误原因如下:

remote: Support for password authentication was removed on August 13, 2021. 
Please use a personal access token instead.

        我在网上找了许多文章,最后分享一个我觉得简单且实用的解决办法吧!

        首先,错误的原因大概就是原先的密码凭证从2021年8月13日开始就不能用了,必须使用个人访问令牌(personal access token),就是把你的密码替换成token!这是Github的一种新机制。解决办法也很简单:

第一步:找到主页右上角的头像并点击;

第二步:找到settings并点击;

第三步:鼠标下滑,找到Developer settings并点击;

第四步:找到Personal access tokens--->Tokens(classic),并点击;

 第五步:点击右上角的Create new token,点击后应该会叫你输入密码验证信息。

 第六步:进行创建自己的token。Note起个好记的名字就行,Expiration是token的有效期,默认是30天,我直接设成永久了。select scopes是令牌token的范围或权限,我都点上了,反正都是自己用。最后点击下方的Generate token即可; 

 第七步:创建成功后,它会给你一串较长的认证码。注意,一定要保存下来,否则刷新之后我们就看不见了。

第八步:把token直接添加远程仓库链接中,这样就可以避免同一个仓库每次提交代码都要输入token了,命令如下:

git remote set-url origin https://<刚刚复制的token>@github.com/<用户名>/<仓库名>.git

        到这里,该问题就已经成功解决了!希望本篇文章能有效地帮助大家学会如何在Github上托管自己的代码!

  • 31
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力学代码的小信

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值