Unbuntu20.04 git push和pull相关问题

文章目录

    • Unbuntu20.04 git push和pull使用
      • 1.下载[Git工具包](https://git-scm.com/downloads)
      • 2.建立本地仓库
      • 3.将本地仓库与github远程仓库关联
      • 4.将本地仓库文件上传到github远程仓库
    • Unbuntu20.04 git常见问题
      • 1.Github正常情况下是不允许上传超过100MB的文件的,但是可以直接git LFS。
      • 2.git鉴权失败问题
      • 3.每次都要输入userName password

Unbuntu20.04 git push和pull使用

1.下载Git工具包

  • 选择适合自己的版本进行安装
    请添加图片描述

2.建立本地仓库

  • 确认当前目录是自己的项目工程目录(和github仓库同一个工程),把当前目录变成git可以管理的仓库,在终端输入
    git init
    此时终端会显示“初始化空的Git仓库于/…git”

  • 上传所有需要的文件和配置到本地git仓库
    git add FILENAME 添加确定的文件FILENAME
    git add . 添加当前目录下所有文件

  • 查看当前提交状态
    git status
    可以看出当前的信息就是在master分支上,“初始提交”即表明初始化了commit命令,等待提交

  • 如果发现某些不需要提交,现在还可以删除不需要上传的git文件
    git rm FILE --cached(保留本地)
    git rm FILE -f(强行删除)

  • 输入自己的用户名和邮箱
    git config --global user.name "*****"
    git config --global user.email "*****"
    *****用自己注册GITHUB账号时的用户名和邮箱替换

  • 提交文件
    git commit -m log 'message')
    上述命令必须添加-m及log message,其中message可以自己随便填写,表示对文件的描述,否则是提交不成功的,在后面的push操作中会提示错误:“error:src refspec master does not match any”

3.将本地仓库与github远程仓库关联

  • 在github中新建一个repository,复制仓库地址:
    在github中新建一个repository,复制仓库地址:

  • 给本地仓库添加origin
    git remote add origin https://github.com/***.git
    新建一个repository时会出现下面的代码,直接复制即可
    如果出现错误:fatal: remote origin already exists,表示已经关联了其他远程git仓库,则执行以下语句:
    git remote rm origin
    git remote add origin https://github.com/CongliYin/CSS.git
    再次提交文件即可正常使用

4.将本地仓库文件上传到github远程仓库

  • 执行命令
    git push origin master
    其中origin为远程仓库,master为远程仓库的分支,可以在git status中查看分支
    执行此命令后,git会提示输入github账户的用户名和密码,验证通过后,进行文件上传!

  • 如果出现错误failed to push som refs to…,则执行以下语句,先把远程服务器github上面的文件拉先来,再push 上去。
    git pull origin master
    git push origin master



Unbuntu20.04 git常见问题

1.Github正常情况下是不允许上传超过100MB的文件的,但是可以直接git LFS。

  • 安装git-lfs
    先在web建立一个空仓库, 然后建立跟仓库名一样的文件夹,并执行命令:
    git init
    git lfs install
    git lfs track '*.zip 添加你要上传的文件名或后缀名

  • 把生成的.gitattributes先传到远程仓库
    git add .gitattributes
    git commit -m 'large - init file
    git push -u origin master # 第一次要这样执行,后面再传就git push就行。

  • 然后就可以正常添加上传大文件了!
    git add bigfile.zip
    git commit -m 'upload Big file.
    git push # 第一次要这样执行,后面再传就git push就行。

  • 删除远程仓库文件,但本地文件不删除,如bigfile.zip
    git rm bigfile.zip
    git commit -m 'rm bigfile.zip'
    git push

2.git鉴权失败问题

  • 点击 generate token按钮然后生成了token, 一定要复制,不然刷新浏览器就没了
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 拿到token以后再去git push, password就输入刚才复制的token

3.每次都要输入userName password

  • 查看userName password
    git config user.name
    git config user.password

  • 设置全局账号密码
    git config --global user.name 用户命
    git config --global user.password 密码
    git config --global user.password 邮箱

  • 执行命令
    git config --global credential.helper store
    然后输入userName password
    下次就不用输入userName password 啦

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/468854.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

nuxt3项目总结

nuxt3项目总结 仓库 前言 大半年的时间,项目从秋天到春天,从管理后台到APP再到数据大屏,技术栈从vue3到uniApp再到nuxt3,需求不停的改,注释掉代码都快到项目总体的三分之一。 一、准备-搭建项目架子 1.1 创建一个…

图片怎么转jpg格式?一键完成图片格式转换

jpg图片格式作为最常用的图片类型之一,经常出现在不同的使用场景中,如果遇到手上的图片不是jpg格式的话,就需要图片转jpg之后再操作,那么该如何进行图片转换格式呢?试试本文分享的这个图片转格式的方法吧,利…

【经验分享】Wubuntu------体验Windows和Ubuntu的结合体

【经验分享】Wubuntu------体验Windows和Ubuntu的结合体 最近看到有一款Wubuntu的文章,对于习惯使用windows操作系统,又不熟悉ubuntu系统的程序员小白来说,可以说是福音了。目前的Wubuntu兼容性可能还有一点问题,如果再迭代几次的…

YOLOV5 改进:增加注意力机制模块(SE)

1、前言 本章将介绍yolov5的改进项目,为v5增加新的模块---注意力机制、SE模块 大部分更改的代码是重复的,只有少部分需要更改,下面会详细讲解 yolov5的yaml文件介绍:YOLOV5 模型:利用tensorboard查看网络结构和yaml文件介绍-CSDN博客 yolov5的模块更改,C3更改为C2f模块…

18个惊艳的可视化大屏(第27辑):安防与安全预警

可视化大屏在安防和安全预警领域具有以下几个重要作用: 实时监控和预警 可视化大屏可以将各种安防设备(如摄像头、传感器等)的监控画面和数据集中显示在一个屏幕上,实现对安全状况的实时监控。同时,通过设置预警规则…

【保姆级教程】YOLOv8_Pose多目标+关键点检测:训练自己的数据集

Yolov8官方给出的是单类别的人体姿态关键点检测,本文将记录如果实现训练自己的多类别的关键点检测。 一、YOLOV8环境准备 1.1 下载安装最新的YOLOv8代码 仓库地址: https://github.com/ultralytics/ultralytics1.2 配置环境 pip install -r requiremen…

JNDI+LDAP攻击手法

服务端: package com.naihe3; import java.net.InetAddress; import java.net.MalformedURLException; import java.net.URL;import javax.net.ServerSocketFactory; import javax.net.SocketFactory; import javax.net.ssl.SSLSocketFactory;import com.unboundid.…

27-4 文件上传漏洞 - 黑名单绕过

环境准备:构建完善的安全渗透测试环境:推荐工具、资源和下载链接_渗透测试靶机下载-CSDN博客 一、黑名单绕过和黑白名单机制: 黑名单:黑名单中的文件不允许通过。白名单:白名单中的文件允许通过。二、黑白名单判断: 当输入一串后缀如"sfahkfhakj"时,黑名单不…

docker安装配置dnsmasq

docker下载安装 参考:docker安装、卸载、配置、镜像 如果是低版本的额ubuntu,比如ubuntu16.04.7 LTS,为了加快下载速度,参考:Ubuntu16.04LTS安装Docker。 docker安装dnsmasq 下载dnsmasq镜像 首先镜像我们可以选择…

Solidity Uniswap V2 Output amount calculation

现在,我们即将实现高级交换,包括链式交换(例如,通过token B 将token A 交换为token C)。在实现之前,我们需要了解 Uniswap 如何计算输出量。让我们先弄清楚金额与价格的关系。 什么是价格?就是你…

KVM安装-kvm彻底卸载-docker安装Webvirtmgr

KVM安装和使用 一、安装 检测硬件是否支持KVM需要硬件的支持,使用命令查看硬件是否支持KVM。如果结果中有vmx(Intel)或svm(AMD)字样,就说明CPU的支持的 egrep ‘(vmx|svm)’ /proc/cpuinfo关闭selinux将 /etc/sysconfig/selinux 中的 SELinux=enforcing 修改为 SELinux=d…

工业智能网关的功能特点、应用及其对企业产生的价值-天拓四方

一、工业智能网关的功能特点 工业智能网关是一种具备数据采集、传输、处理能力的智能设备,它能够将工业现场的各种传感器、执行器、控制器等设备连接起来,实现设备间的信息互通与协同工作。同时,工业智能网关还具备强大的数据处理能力&#…

超火短剧分销推广项目cps,现在做还不晚(完整教程)

短剧是一种介于短视频和长视频之间的中视频模式,以爽点和反转为特点,讲究引人入胜,刺激消费。更白话一点表达,短剧就是压缩版的电视剧,易上头上瘾,易冲动消费。 所以,使用“蜂小推”进行短剧分…

xss.pwnfunction(DOM型XSS)靶场

环境进入该网站 Challenges (pwnfunction.com) 第一关&#xff1a;Ma Spaghet! 源码&#xff1a; <!-- Challenge --> <h2 id"spaghet"></h2> <script>spaghet.innerHTML (new URL(location).searchParams.get(somebody) || "Somebo…

实地研究降本增效的杀伤力,LSTM算法实现全国失业率分析预测

前言 ​ 降本增效降本增笑&#xff1f;增不增效暂且不清楚&#xff0c;但是这段时间大厂的产品频繁出现服务器宕机和产品BUG确实是十分增笑。目前来看降本增效这一理念还会不断渗透到各行各业&#xff0c;不单单只是互联网这块了&#xff0c;那么对于目前就业最为严峻的一段时…

五款软件让效率飞跃

幸运的是&#xff0c;随着信息技术的不断演进&#xff0c;一系列高效的软件工具应运而生&#xff0c;它们旨在简化我们的日常工作&#xff0c;帮助我们以更少的时间完成更多的任务。下面&#xff0c;将介绍五款能够有效提升您工作效率的软件神器。 1、亿可达 他是一款自动化工…

从自动化到测开,测试人员逆袭之路从此起步!

在当今竞争激烈的软件测试行业中&#xff0c;近期的招聘市场确实面临一些挑战。大量的求职者争相涌入岗位&#xff0c;许多热衷于功能测试的人士甚至难以找到理想的工作机会。更不幸的是&#xff0c;连自动化测试和性能测试这些专业领域也受到了测试开发人员的竞争压力。然而&a…

Ubuntu使用Docker部署Nginx容器并结合内网穿透实现公网访问本地服务

目录 ⛳️推荐 1. 安装Docker 2. 使用Docker拉取Nginx镜像 3. 创建并启动Nginx容器 4. 本地连接测试 5. 公网远程访问本地Nginx 5.1 内网穿透工具安装 5.2 创建远程连接公网地址 5.3 使用固定公网地址远程访问 ⛳️推荐 前些天发现了一个巨牛的人工智能学习网站&#…

作业:基于udp的tftp文件传输实例

#include <head.h> #include <sys/types.h> #include <sys/socket.h> #include <arpa/inet.h> #include <errno.h>#define PORT 69 //服务器绑定的端口号 #define IP "192.168.1.107" //服务器的IP地址int do_download(i…

adobe animate 时间轴找不到编辑多个帧按钮

如题&#xff0c;找了半天&#xff0c;在时间轴上找不到编辑多个帧按钮,导致无法批量处理帧 然后搜索发现原来是有些版本被隐藏了&#xff0c;需要再设置一下 勾选上就好了