linux + gitee配置教程

2023-11-15

用gitee管理小红迟早50迈的项目
上手教程

1.git安装

sudo apt-get update
sudo apt-get install git

检查一下git版本,看看是否安装成功

git --version

2.git配置

下面两行代码配置 username和email用自己的

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

查看一下是否配置成功

git config --list

3.git和gitee账户建立ssh安全链接

生成密钥
(!!!这条命令之前千万不要加sudo!!!)

ssh-keygen -t rsa -C "邮箱"

一路三个回车,就生成完毕

查看public key并拷贝,将它添加到码云个人账号的SSH公钥里:

cat ~/.ssh/id_rsa.pub

拷贝里面的内容,然后像下面图片以下,到gitee里操作 把内容复制进去
标题随便写下面测试一下链接

ssh -T git@gitee.com

如果显示以下类似内容,则链接成功

Hi 洪源! You've successfully authenticated, but GITEE.COM does not provide shell access.

4.gitee管理代码使用

(要试试别拿共同管理的仓库试,自己新建一个)
在新建了或者已有一个仓库的情况下(具体怎么新建可以百度)

下面介绍如何向仓库更新push代码
选择一个自己本地的代码项目目录,第一次先初始化 git项目
在项目目录

git init

会自动生成.git文件 ,这个目录就可以作为git文件上传了
接着运行,git add命令,确定修改了的并且要更新上传的文件

git add xxx.cpp yyy.h

或者如果要修改的文件较多 可以直接把当前目录所有都add

git add .

add完之后就相当于把文件从工作区预存到了暂存区,准备发射到仓库
然后git commit ,把文件上传添加到本地仓库

git commit -m "这里填写这次修改内容的描述"

这样就把要修改的文件添加到待上传的本地仓库了,下一步就是上传到我们gitee的远程仓库里,还需要把本地仓库和远程仓库建立一下链接:

 git remote add origin 你的远程仓库地址

远程仓库的地址即为gitee中仓库的ssh的地址 例如

git@gitee.com:floodflood/red_50kph.git

这样远程仓库和本地仓库就建立起链接了,这个操作只需要执行一次
如果要把本地仓库链接到别的远程仓库,执行:

git remote rm origin

然后再重新链接

最后把代码文件/目录,从本地仓库通过这个链接,上传到gitee的远程仓库
执行下面的命令:
如果远端代码的文件数量和名称等和本地有冲突,需要远端代码与本地代码的冲突合并 (我们的远端代码可能含义 ReadMe 文件,本地代码没有,这时就需要我们去合并),如果没有冲突就不需要这一步

git pull --rebase origin master

最后push到远端仓库 完成代码更新

git push -u origin master 

这种push方式是默认只用master一个分支吗,后期如果大家分别开发不同分支,还需要不同的push方法,暂不详细叙述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux + gitee配置教程 的相关文章

  • C# - OPC-UA 服务器应用程序尚未在 Linux 计算机中创建 PKI 证书

    当我跑步时OPC UA serverWindows 机器中的 C 应用程序 然后 OPC UA 服务器已创建证书路径C ProgramData OPC Foundation pki own 并在此路径中生成一些证书 但是当我在中安装 OPC
  • 在Linux中将日期附加到文件名

    我想在文件名旁边添加日期 somefile txt 例如 somefile 25 11 2009 txt 或 somefile 25Nov2009 txt 或任何类似的内容 也许脚本或终端窗口中的某些命令可以执行 我正在使用Linux Ub
  • 如何使用最近的标签来装饰 git 日志?

    git log decorate将相关引用的信息添加到日志输出中 commit 9e895ace5d82df8929b16f58e9f515f6d54ab82d tag v3 10 rc7 Author Linus Torvalds lt
  • VSCODE 在 Linux 上不适用于我

    刚刚了解 VSCODE 很高兴尝试一下 我下载 解压并运行可执行文件 我得到 Code 2183 0429 201254 ERROR browser main loop cc 170 Running without the SUID san
  • 如何清理 Runtime.exec() 中使用的用户输入?

    我需要通过命令行调用自定义脚本 这些脚本需要很少的参数并在 Linux 机器上调用 当前版本容易出现各种shell注入 如何清理用户给出的参数 参数包括登录名和路径 Unix 或 Windows 路径 用户应该能够输入任何可能的路径 该路径
  • 为什么 proc/ID/maps 有多个共享库条目

    我正在查看嵌入式Linux下的proc ID maps 我注意到一些共享库在进程的内存映射中出现了几次 为什么会这样呢 40094000 400d9000 r xp 00000000 b3 09 723 system lib libc so
  • X 服务器使用什么像素格式?

    X 服务器使用什么像素格式 RGBA ARBG BGRA 如果有任何特定格式的话 Update 我专门寻找有关颜色分量顺序和位模式的信息 你的意思是帧缓冲区格式 或者所有支持的像素图格式 无论是哪一种 都取决于您的图形硬件 驱动程序和配置
  • Laravel 内存问题?

    各位 我在 DO 服务器上遇到这样的问题 我已经尝试了一切 整个网站在使用 Homestead 的 Linux 服务器上 100 正常工作 但上传后 它只能工作一次 在重新加载或刷新页面后会多次下降 我尝试增加 apache 服务器的内存
  • Git 子模块未在 Jenkins 构建中更新

    我在詹金斯的一个项目中有一个子模块 我已启用高级设置以递归更新子模块 当我运行构建时 我看到工作区包含子模块中的文件 问题是 它似乎是子模块的第一个修订版 当我推送更改 托管在 GitHub 上的存储库 时 Jenkins 似乎没有更新子模
  • 如何从另一个目录使用git?

    假设有如下文件夹结构 repos repo1 lt here is git repository I do cd repos 我现在如何使用存储库 repo1仍然在repos目录 我不想做 cd repo1 git status git c
  • OS X 对 /usr/local/lib 的权限被拒绝

    我正在寻找有关权限问题的任何建议 直觉 线索 答案 自从我切换到新的 Macbook Pro 以来 这个问题一直困扰着我 这就是困境 某些程序在安装期间复制 usr local lib 下的库 并且在运行这些程序时出现崩溃 我认为这与此文件
  • 我如何知道用户在使用 ncurses (Linux) 的控制台中按下了 ESC 键?

    I have a problem in detecting whether I just got a plain ESC key just code 27 or whether it was another special key such
  • Git 存储库损坏(标头检查不正确;松散对象已损坏)

    昨天晚上我在写提交消息时遇到了电源故障 当我重新启动机器时 我无法完成提交 我跑了git reset 添加回更改的文件 然后再次尝试 得到 git commit error inflate data stream error incorre
  • shell中基于正则表达式的颜色突出显示输出

    我想知道是否可以用颜色突出显示与某些字符串匹配的 shell 命令的输出 例如 如果我运行 myCommand 输出如下 gt myCommand DEBUG foo bar INFO bla bla ERROR yak yak 我希望所有
  • 读取 git 的最后一次提交和提交号

    在使用Git源代码的maven项目中 每当我使用maven编译构建时 是否可以读取git的最后一次提交和提交号 我想使用该提交编号来找到最后一次提交 这是假设您想要读取该信息 然后将其存储在属性文件中 基于https github com
  • 如何修复 /usr/bin/env 参数处理?

    我遇到了一个奇怪的问题 usr bin env 我设计了一个简单的脚本来显示问题 该脚本使用 Ruby 编写 但使用 Python 编写的类似脚本也会发生同样的情况 这是脚本 usr bin env ruby p ARGV 还有一个没有 u
  • 如何更改我的 Github Pages 默认 index.html 位置?

    我已经尝试过以下线程中显示的内容 我可以将我的 Github Pages index html 放在存储库的子文件夹中吗 https stackoverflow com questions 25320356 can i have my gi
  • git fetch 的默认远程

    如果我在当地的分支机构not跟踪任何远程分支 我发出命令 git fetch 鉴于我定义了几个遥控器 GIT DIR config 从哪个远程获取 我试图从man page https www kernel org pub software
  • GitLab 是否通过 git-annex 或其他方式支持大文件?

    我运行一个 GitLab 实例 并希望允许我的用户上传几乎任何大小的文件 众所周知 git 在处理大文件方面仍然存在问题 我知道通过将文件存储在其他地方并仅对元数据进行版本控制来规避此问题的方法 例如git annex git media
  • 检查 Linux 中给定进程的打开 FD 限制

    我最近有一个 Linux 进程 泄露 了文件描述符 它打开了文件描述符 但没有正确关闭其中一些文件描述符 如果我对此进行监控 我就可以提前得知该过程已达到其极限 有没有一种很好的 Bash 或 Python 方法来检查 Ubuntu Lin

随机推荐

  • 网络编程14——epoll反应堆模型⭐,epoll反应堆实现源码(并没掌握▼

    epoll ET模式 非阻塞 void ptr epoll反应堆模式 与原来监听模式对比 给lfd和cfd指定回调函数的区别 epoll反应堆实现源码 这代码有点难 eventset函数 设置回调函数 lfd gt acceptconn c
  • java reference variable_What's inside a reference variable in Java?

    It s entirely up to the JVM to determine what goes inside a reference In the simplest case it would just be a pointer i
  • 设备故障分析及预测性维护在智能制造中的重要应用

    01 引言 近些年 智能制造在流程工业生产中得到了示范应用 其重要性逐渐深入人心 国内外学者对于智能制造的理解和定义不尽相同 清华大学吴澄将智能制造定义为以智能技术为代表的新一代信息技术在制造全生命周期的应用中所涉及的理论 方法 技术和应用
  • 操作系统的学习(一)

    一 操作系统的演进 1 无操作系统 人工操作 用户独占 cpu等待人工操作 资源利用率很低 2 批处理系统 无需人工等待 批量输入任务 资源利用率提升 多道程序设计 3 分时系统 人 机交互 多用户共享 及时调试 资源利用率提升 4 多道程
  • jqgrid获取全部数据

    在分页的情况下 如果grid分页 直接获取数据 var data grid table1 jqGrid getRowData 这种方法只能获取第一页的 此时获取全部数据的方法 grid table1 为某个grid的id var rowNu
  • 时序分析基本概念之线负载模型的选择方式

    对于跨越边界的net 我们除了选用合适的wire load model以外 还需要选择合理的wire load mode wire load mode主要有三种top enclosed 和segmented 这三种模式所选取的wire lo
  • 分享几款比较常用的接口测试工具

    首先 什么是接口呢 2023最新Jmeter接口测试从入门到精通 全套项目实战教程 接口一般来说有两种 一种是程序内部的接口 一种是系统对外的接口 系统对外的接口 比如你要从别的网站或服务器上获取资源或信息 别人肯定不会把数据库共享给你 他
  • OGRE动画

    动画是由若干静态画面 快速交替显示而成 因人的眼睛会产生视角暂留 对上一个画面的感知还末消失 下一张画面又出现 就会有动的感觉 计算机图形学中的动画也同样遵循着这一本质的原理 只不过不同于传统动画的手绘和拍摄 Ogre图形引擎可以通过自动或
  • java实现----阶乘相加1的阶乘+2的阶乘加3的阶乘......

    计算1 2 3 见下列代码 import java util Scanner 导包 public class 阶乘 public static void main String args Scanner sc new Scanner Sys
  • Xss练习(level11/12/13/16/17/18)

    本文为学习笔记 仅限学习交流 不得利用 从事危害国家或人民安全 荣誉和利益等活动 level11 查看源代码 尝试 利用BP抓包 改包 构造语句 注意闭合 level12 尝试BP抓包 改包 type test nclick alert 1
  • vue中style设置scoped后部分样式不生效

    因为用了elementUI的组件库 一个页面用到了el dialog 需要改一下样式 但
  • UDP用户数据报协议分析

    简介 UDP User Datagram Protocol 即用户数据报协议 在网络中它与TCP协议一样用于处理数据包 是一种无连接的协议 在OSI模型中 在第四层 传输层 处于IP协议的上一层 UDP用来支持那些需要在计算机之间传输数据的
  • vue通过uniapp打包运行页面空白(Failed to load resource)

    vue调试时候 真机打开url和mac电脑打开都正常 然后npm run build 在移植到uniapp项目里打包apk ipa传到手机运行页面空白 打开safari浏览器 查看ipa文件包的页面 发现报了Failed to load r
  • 【重磅整理】180篇NIPS-2020顶会《强化学习领域》Accept论文大全

    深度强化学习实验室 作者 DeepRL Lab AMiner cn 联合发布 来源 https neurips cc Conferences 2020 编辑 DeepRL 图片来自新智元 NeurIPS终于放榜 提交数再次创新高 与去年相比
  • Linux-C基础之输入输出函数

    一 输出 一 数据输出 C语言无I O语句 I O操作由函数实现 include
  • 搭建个人的第一个服务器以及域名申请和绑定--阿里云服务器

    在大学阶段 购买并搭建了自己的第一个服务器 心情激动无比 写下本片博文记录购买并搭建服务器的全过程 方便自己以后在服务器方面进行更加深入的学习 阿里云和腾讯的服务器都有学生价 价格都是一折左右 真心实惠 本人因为学习的Java 所以偏向于阿
  • 12.荔枝派 zero(全志V3S)-使用新版本的buildroot

    上面是我的微信和QQ群 欢迎新朋友的加入 1 下载新版buildroot 我下载了19年2月份发布的buildroot 2 文件系统配置 make menuconfig 设置target option 设置编译链 其中Toolchain p
  • nginx实现动静分离

    nginx实现动静分离 1 什么是动静分离 2 nginx反向代理与负载均衡 3 nginx实现负载均衡 4 nginx实现动静分离 1 什么是动静分离 动静分离主要是通过nginx PHP FPM来实现 其中nginx处理图片 html等
  • 89C51七段数码管显示“12345678”

    1 延时模块 void Delay ms unsigned int xms 11 0592MHz延时模块 unsigned char i j while xms nop i 2 j 199 do while j while i 2 显示模块
  • linux + gitee配置教程

    用gitee管理小红迟早50迈的项目 上手教程 1 git安装 sudo apt get update sudo apt get install git 检查一下git版本 看看是否安装成功 git version 2 git配置 下面两行