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 啦

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

J4G企业通讯ip电话 sip对讲主机 停车场对讲主机

J4G企业通讯ip电话 sip对讲主机 停车场对讲主机 SV-J4G 是一款企业级彩屏网络电话,具有高清语音,320x240 2.8英寸彩屏,支持千兆以太网,12个SIP账号,支持PoE供电,支持外接EHS无线耳机,三方电话会…

vuex是怎么做到将数据注入到每一个组件里面的?

Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vuex 的主要目标是帮助开发者更好地管理应用的状态,使得状态的变化更加可预测和易于调试。 Vuex 将…

Grok-1:参数量最大的开源大语言模型

Grok-1:参数量最大的开源大语言模型 项目简介 由马斯克领衔的大型模型企业 xAI 正式公布了一项重要动作:开源了一个拥有 3140 亿参数的混合专家模型(MoE)「Grok-1」,连同其模型权重和网络架构一并公开。 此举将 Gro…

清华大模型ChatGLM3部署初体验

正文共:1555 字 17 图,预估阅读时间:2 分钟 ChatGLM3是智谱AI和清华大学KEG实验室联合发布的对话预训练模型。该项目在GitHub的工程链接为: https://github.com/THUDM/ChatGLM3 在人工智能领域中,类似“3B”、“6B”、…

C++--STL标准库

一.模板 模板是C中泛型编程的基础。一个模板就是一个创建类或函数的蓝图。 生活中常见的模板有: 编写一个比较两个值大小的函数,如果第一个值大于第二个值返回大于0的数字,两个值相等返回0,第一个值小于第二个值返回小于0的数字。 我们可以根据值类型定义多个函数&…

OxyPlot使用笔记(1)

TrackerFormatString设置的是tracker中字符串的格式。其中{0}是Series的Title,{1}是x轴的Title,{2}是x值,{3}是y轴的Title,{4}是y值;图上点击事件可以用Series.MouseDown PointChange;然后再 private void…

Go语言实战:深入掌握标准库flag的强大用法

Go语言实战:深入掌握标准库flag的强大用法 引言flag库基础命令行参数的基本概念使用flag库定义和解析命令行参数处理非选项命令行参数小结 高级用法自定义Flag的解析命令行参数的分组和嵌套小结 实战技巧组织复杂命令行应用的参数错误处理和用户帮助信息调试命令行应…

php基于人工智能预警突发疾病系统python-flask-django-nodejs

根据现实需要,此系统我们设计出一下功能,主要有以下功能模板。 前台功能:首页、医生、疾病知识、后台管理。 医生功能:首页、个人中心、咨询信息管理、疾病预警管理、高血压管理、糖尿病管理。 用户功能:首页、个人中心…

数据分析能力模型分析与展示

具体内容: 专业素质 专业素质-01 数据处理 能力定义•能通过各种数据处理工具及数据处理方法,对内外部海量数据进行清洗和运用,提供统一数据标准,为业务分析做好数据支持工作。 L1•掌握一…

SinoDB客户端工具dbaccess

类似Oracle的客户端工具sqlplus,Mysql的客户端工具mysql,SinoDB数据库也有自带的命令行客户端工具dbaccess。 dbaccess 识别用户输入,将用户输入的 SQL 语句打包发送给 SinoDB 数据库服务器执行,然后接收服务器的执行结果&#xf…

Leet code 238 除自身以外的数组的乘积

解题思路 以示例1为例 创建两个数组dp(统计该位置之的所有乘积) bp(统计该位置之后的所有乘积) 比如 1 2 3 4 3的dp应该等于 1*2 bp应该等于 4 这样 dp* bp就为该位置的答案 分别计算出每个位置前后的乘积然后放入数组 然…

3.leetcode---验证回文串(Java版)

链接: https://leetcode.cn/problems/XltzEq/description/ 给定一个字符串 s ,验证 s 是否是 回文串 ,只考虑字母和数字字符,可以忽略字母的大小写。 本题中,将空字符串定义为有效的 回文串 。 示例 1: 输入: s “A man, a plan…

2022年安徽省职业院校技能大赛 (高职组)“云计算”赛项样卷

#需要资源或有问题的,可私博主!!! #需要资源或有问题的,可私博主!!! #需要资源或有问题的,可私博主!!! 第一场次:私有云(5…

【Linux】自动化构建工具-make/Makefile

个人主页 : zxctscl 如有转载请先通知 文章目录 1. 前言2. 认识make/Makefile3. 了解make/Makefile原理3.1 依赖关系和依赖方法3.2 make检测的顺序3.3 PHONY:XXX 4. makefile内置符号 1. 前言 在上一篇中已经了解了【Linux】编译器-gcc/g使用,这次来一起…

Arch xfce桌面修改中文locale为英文locale和i3wm禁用触摸板

中文很烦人,要切换输入法,所以更改 localectrl list-locales localectl set-locale en_US.UTF-8 localectl status另外有一个可替代的输入法方案: fcitx5 自行搜fcitx5 archwiki 重启,提示修改目录为英文,保留英文 i3wm 禁用触…

具有功耗低、触控灵敏度高、抗干扰能力强等功能的单键电容式触控芯片——TS223B,适用于小家电、电子玩具等产品

•应用领域• 适用于小家电、电子玩具、智能物联网等各种触控产品方案。 •功能介绍• 这款推出的单键电容式触控芯片TS223B具有功耗低、触控灵敏度高、抗干扰能力强等众多优势,输出方式包括直接输出、电平翻转输出,并且输出的初始状态可以配置&#xff…

前端将两个div在一个长为500px,高为300px的div里面并列居中对齐。

前端将两个div在一个长为500px&#xff0c;高为300px的div里面并列居中对齐。 要实现将两个 div 元素放置在一个长为500px&#xff0c;高为300px的父 div 中&#xff0c;一个在左边&#xff0c;一个在右边&#xff0c;并且居中对齐&#xff0c;可以使用Flexbox布局来实现。 <…

Vue快速教程:如何优雅地移除数组中的特定元素?

1、事件参与角色介绍 角色&#xff1a; 1、记录数组multipleSelection&#xff0c;负责记录目前已勾选的记录 2、表格变量currentDeviceList&#xff0c;显示显示当前表格的内容2、事件关联 由于表格是带筛选功能的&#xff0c;且记录带有记忆性&#xff0c;所以记录数组mul…

Outlook邮箱后缀是什么?如何改邮箱后缀?

Outlook邮箱后缀可以更改吗&#xff1f;微软有哪些后缀的邮箱&#xff1f; 对于许多刚接触Outlook邮箱的新手来说&#xff0c;了解Outlook邮箱后缀是必不可少的一步。那么&#xff0c;Outlook邮箱后缀究竟是什么呢&#xff1f;接下来&#xff0c;AokSend就来详细探讨一下这个问…

SSD203D高性能HDMI投影仪方案

一、方案描述&#xff1a; SSD203D是高度集成的高性能HDMI投影仪解决方案,主芯片为ARM Cortex A7,dule core,1.2GHz;内置DDR3,1Gb;支持H.264/H.265解码;支持JPEG基线编码;支持2D图形引擎;支持HDMI输出最高可达1920x1080/1920x120030fps ;支持SPI-Nor/Nand Flash;Built-in RTC;…