Ubuntu Linux系统下创建Git项目并push到远程Github

news2024/9/28 21:29:53
  1. 首先在本地创建git仓库
jasmine@lhl:~/prj$ mkdir Github-test
jasmine@lhl:~/prj$ cd Github-test
jasmine@lhl:~/prj/Github-test$ git init
提示:使用 'master' 作为初始分支的名称。这个默认分支名称可能会更改。要在新仓库中
提示:配置使用初始分支名,并消除这条警告,请执行:
提示:
提示:  git config --global init.defaultBranch <名称>
提示:
提示:除了 'master' 之外,通常选定的名字有 'main'、'trunk' 和 'development'。
提示:可以通过以下命令重命名刚创建的分支:
提示:
提示:  git branch -m <name>
已初始化空的 Git 仓库于 /home/jasmine/prj/Github-test/.git/
jasmine@lhl:~/prj/Github-test$ git status
位于分支 master

尚无提交

无文件要提交(创建/拷贝文件并使用 "git add" 建立跟踪)
  1. 对刚刚创建的仓库进行修改
jasmine@lhl:~/prj/Github-test$ vim data.txt
jasmine@lhl:~/prj/Github-test$ git status
位于分支 master

尚无提交

未跟踪的文件:
  (使用 "git add <文件>..." 以包含要提交的内容)
        data.txt

提交为空,但是存在尚未跟踪的文件(使用 "git add" 建立跟踪)
jasmine@lhl:~/prj/Github-test$ git add .
jasmine@lhl:~/prj/Github-test$ git status
位于分支 master

尚无提交

要提交的变更:
  (使用 "git rm --cached <文件>..." 以取消暂存)
        新文件:   data.txt

jasmine@lhl:~/prj/Github-test$ 
  1. 将产生的修改提交到本地
jasmine@lhl:~/prj/Github-test$ git commit -m "Hello Github!"
[master (根提交) 8560a48] Hello Github!
 1 file changed, 1 insertion(+)
 create mode 100644 data.txt
  1. 在Github远端创建repository
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  2. 本地与远端创建SSH连接
    敲以下命令,敲三次回车,生成密钥
ssh-keygen -t rsa -C "154****765@qq.com"

在这里插入图片描述
生成的密钥在用户目录下的.ssh文件夹中:

jasmine@lhl:~/prj/Github-test$ cd /home/jasmine/.ssh/
jasmine@lhl:~/.ssh$ ll
总计 28
drwxrwxr-x  2 jasmine jasmine 4096  7月  7 18:21 ./
drwxr-x--- 18 jasmine jasmine 4096  7月  7 22:15 ../
-rw-rw-r--  1 jasmine jasmine  736  6月 19 23:16 authorized_keys
-rw-------  1 jasmine jasmine 2602  7月  7 17:02 id_rsa
-rw-rw-r--  1 jasmine jasmine  571  7月  7 17:02 id_rsa.pub
-rw-------  1 jasmine jasmine  978  7月  7 18:21 known_hosts
-rw-r--r--  1 jasmine jasmine  142  7月  7 18:21 known_hosts.old
jasmine@lhl:~/.ssh$ 

复制公钥:id_rsa.pub (星号是我自己为了加密弄得嘿嘿)

jasmine@lhl:~/.ssh$ cat id_rsa.pub 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCdwUXJ1cw9bd88YTN9lGonoFCgdykyF7KVmZGdafiEEai4otXdHOeeYj5Hw8+LNie8SNVR6fWS1K******************************************************************************************************3jNl76iBYQuFrDt5/Miz2NFSaYYeg94yK*********************************************************************************************************kz3sYN9VgFzmfe2UpN9NxOoYhgcDWo*******************************************************************************************************n+se9DNat42ztrxLdohQfLRf6b+v52g0o****************************************************************************************************vqA9sk7NuCKDnyJCh8EVnbMyj+r2ugko86D3Si1Ia3lj3ZLa99v2XGLtc= 154****765@qq.com
jasmine@lhl:~/.ssh$ 
  1. 将公钥复制到Github上
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    即可。
  2. 将新的提交推到远端
    找到Github相关仓库的ssh链接:
    在这里插入图片描述
    本地执行命令git remote add 别名 SSH链接:
jasmine@lhl:~/prj/Github-test$ git remote add Github-test git@github.com:Jasm
ine-up/Github-test.git
jasmine@lhl:~/prj/Github-test$ git remote
Github-test

执行git push -u 别名 分支名,将更新的内容上传到远端:

jasmine@lhl:~/prj/Github-test$ git push -u Github-test master

枚举对象中: 3, 完成.
对象计数中: 100% (3/3), 完成.
写入对象中: 100% (3/3), 227 字节 | 227.00 KiB/s, 完成.
总共 3(差异 0),复用 0(差异 0),包复用 0
To github.com:Jasmine-up/Github-test.git
 * [new branch]      master -> master
分支 'master' 设置为跟踪来自 'Github-test' 的远程分支 'master'。
jasmine@lhl:~/prj/Github-test$

就可以在远端看到更新的内容啦。

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

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

相关文章

RabbitMQ的可视化管理页面简介

模块 描述 Overview 概览 Connections 查看连接情况 Channels 信道(通过)情况 Exchanges 交换机(路由)情况,默认四类七个 Queues 消息队列情况 Admin …

高并发架构实战:从需求分析到系统设计

很多软件工程师的职业规划是成为架构师&#xff0c;但是要成为架构师很多时候要求先有架构设计经验&#xff0c;而不做架构师又怎么会有架构设计经验呢&#xff1f;那么要如何获得架构设计经验呢&#xff1f; 一方面可以通过工作来学习&#xff0c;观察所在团队的架构师是如何…

网络安全工程师工作内容具体是什么?

在知乎看到一个帖子&#xff1a;网络安全工程师或者网络安全研究员的工作内容具体是什么&#xff1f;或者说他们的一天具体是怎么度过的&#xff0c;是否和程序员一样编码做项目&#xff1f; Neeao的回复&#xff1a; 只在甲方互联网公司呆过&#xff0c;简单说下甲方的情况。…

“千模千测”——针对大语言模型认知能力的高效测试方法

©PaperWeekly 原创 作者 | 庄严、宁雨亭 单位 | 中国科学技术大学BASE课题组 论文标题&#xff1a; Efficiently Measuring the Cognitive Ability of LLMs: An Adaptive Testing Perspective 作者&#xff1a; Yan Zhuang, Qi Liu, Yuting Ning, Weizhe Huang, Rui Lv, …

Docker 安装Nginx

查看Nginx镜像并拉取镜像&#xff1a; [rootlocalhost nginx]# docker search nginx NAME DESCRIPTION STARS OFFICIAL AUTOMATED nginx …

使用Mybatis添加记录错误

使用Mybatis添加记录错误&#xff1a;Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column ‘id’ at row 1 分析&#xff1a;添加记录的id值超出范围&#xff0c;查看JavaBean中的ID&#…

00-C++-ccache使用

ccache使用 前言ccache是什么ccache使用 前言 在编译大型C项目代码时编译时间比较长&#xff0c;那么可以使用ccache来加速代码的编译&#xff0c;一起来学习吧。 ccache是什么 ccache是一个编译器缓存。它通过缓存以前编译的结果并检测何时再次进行相同的编译来加快重新编译…

201天,太平洋保险核心系统迁至国产数据库OceanBase稳定运行

7月7日&#xff0c;2023全球数字经济大会上&#xff0c;国内首个全险种核心迁移至国产数据库的系统正式亮相。 因支撑未来海量并发、海量数据业务发展需求&#xff0c;太平洋保险&#xff08;集团&#xff09;股份有限公司&#xff08;以下称“太平洋保险”&#xff09;与Ocea…

使用OpenCV的viz模块创建和控制一个3D可视化窗口

#include <opencv2/viz.hpp> #include <iostream>using namespace cv; using namespace std;int main() {

神经网络解决预测问题(以共享单车预测为例)

背景:大约从2015年起,共享单车席卷了大部分城市。共享单车在给人们带来便利的同时,也存在一些问题:单车的分布很不均匀。比如在早高峰的时候,一些地铁口往往聚集着大量的单车,而到了晚高峰却很难找到一辆单车了。那么如何解决共享单车分布不均匀的问题呢?目前,共享单车…

DevOps系列文章 之 SnakeYAML解析与序列化YAML

1、简述 如何使用SnakeYAML库将YAML文档转换为Java对象&#xff0c;以及JAVA对象如何序列化为YAML文档。 在DevOps平台系统中是基础的能力支持&#xff0c;不管是spring boot 的配置还是K8S 资源清单yaml 2、项目设置 要在项目中使用SnakeYAML&#xff0c;需要添加Maven依赖…

基于go-zero的api服务刨析并对比与gin的区别

zero路由与gin的区别 官网go-zero go-zero是一个集成了各种工程实践的微服务框架&#xff0c;集多种功能于一体&#xff0c;如服务主要的API服务&#xff0c;RPC服务等。除了构建微服务工程外&#xff0c;zero也是一款性能优良的web框架&#xff0c;也可以构建单体web应用。 …

并行计算框架Polars、Dask的数据处理性能对比

在Pandas 2.0发布以后&#xff0c;我们发布过一些评测的文章&#xff0c;这次我们看看&#xff0c;除了Pandas以外&#xff0c;常用的两个都是为了大数据处理的并行数据框架的对比测试。 本文我们使用两个类似的脚本来执行提取、转换和加载(ETL)过程。 测试内容 这两个脚本主…

【Linux】-Linux部署Javaweb项目

作者&#xff1a;学Java的冬瓜 博客主页&#xff1a;☀冬瓜的主页&#x1f319; 专栏&#xff1a;【Linux】 分享: 屋檐如悬崖 风铃如沧海 我等燕归来 时间被安排 演一场意外 你悄然走开 故事在城外 浓雾散不开 看不清对白 你听不出来 风声不存在 是我在感慨 梦想来是谁在窗台 …

【服务器】Python一行命令搭建HTTP服务器并外网访问 - 内网穿透

文章目录 1.前言2.本地http服务器搭建2.1.Python的安装和设置2.2.Python服务器设置和测试 3.cpolar的安装和注册3.1 Cpolar云端设置3.2 Cpolar本地设置 4.公网访问测试5.结语 转载自cpolar极点云文章&#xff1a;【Python】快速简单搭建HTTP服务器并公网访问「cpolar内网穿透」…

【专题速递】音频生成、TTS和AIGC在音乐上的运用

// AIGC的发展为音频带来了什么&#xff1f;AIGC如何赋能音乐创作&#xff1f;如何识别虚假音频&#xff1f;TTS可以在哪种场景下解决特定问题&#xff1f;7月29日LiveVideoStackCon2023上海站音频新体验专场&#xff0c;为您解答。 音频新体验 随着多媒体和通信网络技术的不…

开利网络受邀参与广州三会企业数字化转型专题研讨会

​7月6日&#xff0c;开利网络受邀出席由广州三会于广州市黄埔区组织的“广州三会第六届理事会第八次会长联席会议”&#xff0c;并进行了主题为“企业数字化转型如何推动企业价值再造&#xff1f;”的专题分享会&#xff0c;为各位参会来宾分享企业数字化转型常见误区及数字化…

【IC设计】ICC1 workshop lab guide 学习笔记——Lab 2 Design Planning Task5-9

文章目录 ICC1 workshop lab guide2.5 Create P/G Rings Around Macro Groups2.6 Power Network Synthesis2.7 Check the Timing2.8 Write Out the DEF Floorplan File2.9 Create 2nd Pass Design Ready for Placement ICC1 workshop lab guide 2.5 Create P/G Rings Around M…

uniapp 发送全文件 支持App端ios、android,微信小程序,H5

由于uniapp提供的API在app端只能上传图片和视频&#xff0c;不能上传其他文件&#xff0c;说以只能借助插件了。 ios端用的这个插件 获取到文件对象 免费的 这个是返回一个 filePath 可用直接用于 uni.uploadFile 上传的路径&#xff0c;后面自己又改的File对象 全文件上传选择…

CAD绘制三维升旗台

首先绘制长方体的底座 用交叉对角线来定位&#xff0c;绘制一个小一点的矩形&#xff0c;用来定位 大概的效果&#xff1a; 沿着矩形的一个角绘制三个长方体&#xff0c;形成护栏 用阵列或者复制等形成四个角的护栏 旋转&#xff0c;换成真实的效果图&#xff1a; 添加一个圆…