往git上上传代码

从Mac的终端上往git上上传代码

前言

因为要完成小组的项目需要用到git,所以我提前学习了一下git的使用。

git的工作原理

首先我了解了一下git的工作原理

在这里插入图在这里插入图片描述
片描述

一般我们会把项目放到远程仓库里,也就是GitHub里。每个人都以这个远程仓库里的版本作为最新版本,每个人都有自己的工作区,这个工作区也就是自己本地的文件夹,每个人都可以用clone把最新版本的文件复制到本地,相当于一个副本(每个人对这个副本进行操作就不会影响到远程仓库里的,且每个人可以负责不同的板块)

这里要注意:在用pull来更新时,会直接更新到工作区,把手头上的东西都更新掉了,所以可以用fetch先更新到本地仓库接着用diff对比区别然后没问题之后再更新到本地。

github的基本操作

上面大概了解了一下git的工作流和核心原理,下面就是一些从mac上上传git的操作步骤

1. 首先打开终端,输入 cd Desktop

在这里插入图片描述

2. 去GitHub创建一个仓库

在这里插入图片描述
3. 创建好以后,点击刚才创建的仓库,复制右边代码按钮里的 HTTPS
在这里插入图片描述

4.在终端git clone 这个HTTPS,显示如下
![](https://img-blog.csdnimg.cn/e2d5b78459944e62950883a7a78b5265.png)

5. 这时桌面就会新出现一个文件夹,这个文件夹名称就和刚才创建仓库的时候的仓库名一致,我认为这个就是本地仓库。

打开后把需要上传的文件夹拖进去。
在这里插入图片描述

6. 然后在终端里cd ‘文件路径’
再进行git add .
再然后git commit -m "xxx" xxx为你为该文件的第一次描述(这里我还不太理解,先写上)
在这里插入图片描述

7. 从上面最下面可以看到,由于是第一次git push,所以它要输入用户名和密码,我随便输了个名字然后输入的GitHub的密码,它就出现了以下报错,
在这里插入图片描述

这是由于GitHub已经取消了用户名和密码的方式,改用token方式,采用以下步骤来解决:

这里是第一次接触到token,我还不知道是什么东西,然后进行查阅了了解到

  • 1.token的引入: Token是在客户端频繁向服务端请求数据,服务端频繁的去数据库查询用户名和密码并进行对比,判断用户名和密码正确与否,并作出相应提示,在这样的背景下,Token便应运而生。
  • 2.token的定义 : “token”的意思是“令牌”,是服务端生成的一串字符串,作为客户端进行请求的一个标识,当第一次登陆后,服务器生成一个token并将此token返回给客户端,以后客户端只需要带上这个token前来请求数据即可,以此来减轻服务器的压力,减少频繁查询数据库。

登陆github网站,在个人选项中依次选择->settings->Developer settings(settings 的最下方)->Personal access tokens->选择“Generate a personal access token”

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里可以设置token的期限和名称,我这里设置的是永久。

生成后记得存一下密钥,然后在终端上需要输入密码的时候输入token即可。

我这里又出现了一个新的报错
在这里插入图片描述
正在解决,解决完了再来写。。。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值