github新手用法

news2025/1/20 5:12:54

目录

  • 1,github账号注册
  • 2,github登录
  • 3,新建一个仓库
  • 4,往仓库里面写入东西或者上传东西
  • 5, 下载Git软件并安装
  • 6 ,获取ssh密钥
  • 7, 绑定ssh密钥
  • 8, 测试本地和github是否联通
  • 9,从GitHub远程网上仓库克隆文件到本地
  • 10,从本地上传同步文件到远程github网上仓库
  • 11,检查远程github网上仓库是否同步了

1,github账号注册

这是注册网页

2,github登录

注册完了之后,就去登录,这是官方登录页

3,新建一个仓库

在这里插入图片描述
英语太差的朋友可以选择网页翻译功能,我使用的是微软Edge浏览器,直接翻译很方便
这里无非需要注意的就是库分为两种,分为了公有的私有的,github页面解释的很清楚了,大家自行选择即可。

在这里插入图片描述
1 就是你建造的这个仓库的名字,
2 就是你自我选择要不要给这个项目仓库写一个readme文件,readme文件大家应该很清楚吧,这就是一个说明书,用来解释你这个仓库是用来干嘛的。
3 创建仓库

4,往仓库里面写入东西或者上传东西

在这里插入图片描述
1 就是在仓库里面创建一个文件,格式是啥我不清楚。反正你点了之后可以在上面写东西,然后保存后就在你的仓库首页展示出来。比如我创建一个fuckjapan的文件,文件内容写了fuck japanese,japan must die,然后点击绿色按钮 commit changes 进行提交
在这里插入图片描述
然后就能在我的fuckworld这个仓库中看到一个fuckjapan文件了,当然你也可以写入的是python代码,或者java代码等等
在这里插入图片描述
2 上传文件的话,因为刚才进行了创建文件,所以很难再回到刚才又有创建又有上传的那个页面了。不过在我的仓库页面也能找到上传文件按钮。
点击那个加号➕,就有个upload files按钮, 这个功能有点难用,因为国内有墙,比较难上传。
在这里插入图片描述

5, 下载Git软件并安装

进入官网下载页
选择64位的windows版本
在这里插入图片描述
安装没啥要说的,都是默认,直接一直按next去安装就行了。
安装完毕之后,你进入我的电脑随便一个文件夹,鼠标右键出现这样
说明你安装成功了
在这里插入图片描述

6 ,获取ssh密钥

鼠标右键,然后选择 Git Bash Here, 打开git 的命令窗口
输入

ssh-keygen -t rsa -C “git账号”

输入之后一路Enter(确认)就可以了
在这里插入图片描述
以上截图就证明成功了,这个时候打开红框中的地址 /c/Users/Administrator/.ssh/id_rsa
用记事本打开id_rsa 这个文件,然后复制它
注意:有的电脑可能以前生成过id_rsa,就会报这个错了。
ssh-keygen -t: command not found
报错解决参考: https://blog.csdn.net/weixin_43888891/article/details/112429980

7, 绑定ssh密钥

打开你的gihub页面,点击头像,找到settings设置,选择SSH and GPG keys
在这里插入图片描述
新加 SSH key
在这里插入图片描述

复制黏贴你刚才复制的 id_rsa.pub 文件
在这里插入图片描述

8, 测试本地和github是否联通

之后你就可以回到你的Git bash上边了
输入:ssh -T git@github.com
然后输入上边的代码,来检查是否成功绑定。如果输入之后选择yes出来是这样说明就成功了。
在这里插入图片描述

接下来还需要简单的设置一些东西。
git config --global user.name “git账号”
git config --global user.email “git邮箱,注册时候的邮箱”
在这里插入图片描述

9,从GitHub远程网上仓库克隆文件到本地

打开一开始创建的fuckworld仓库,然后复制这个仓库的地址,注意是图片中的6这个位置。
在这里插入图片描述
然后接下来就开始选择文件存储地方了。在你的本地电脑随便一个文件里面,鼠标右键,然后选择Open Git Bash here 打开git的命令行。输入命令

git clone 你刚才复制的地址

注意: Git Bash 窗口中粘贴快捷键是 shift + insert ,复制快捷键是 ctrl + insert ,听懂掌声!
在这里插入图片描述
我这里选的是本地地址是 D:\codes\git0515
然后在这里突然就出现了一个 fuckworld 的文件夹了,你的远程github网上仓库里面有什么东西,那么克隆下来到本地这个文件夹里面也有什么东西,
在这里插入图片描述
注意: 如果git clone失败了 可以参考这篇解决方案

10,从本地上传同步文件到远程github网上仓库

假设我在刚才克隆下来的 D:\codes\git0515 中的文件夹 fuckworld中,写了一个helloworld.pypython代码,然后保存在这个 D:\codes\git0515\fuckworld 路径下面,然后我想把这个helloworld.py 同步到github远程的这个fuckworld仓库中

在这里插入图片描述

D:\codes\git0515\fuckworld 路径下面鼠标右键,进入git bash 命令窗口。
依次输入,注意啊,是依次输入

git add helloworld.py
git commit -m "helloworld"
git push origin main

其中 git commit -m “***” 引号内的内容可以随意改动,这个语句的意思是 给你刚刚上传的文件一个备注,方便查找记忆而已

11,检查远程github网上仓库是否同步了

看到没,fuckworld这个仓库里面多了一个 helloworld.py 的文件了,就是我刚才同步push上去的
在这里插入图片描述

感谢 听懂掌声

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

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

相关文章

防火请技术基础篇:令牌桶机制的剖析与应用

防火墙中的令牌桶机制:深度剖析与应用 在现代网络通信中,防火墙技术发挥着至关重要的作用,它不仅能够实现网络安全防御,还能通过诸如令牌桶算法等机制来有效管理网络流量,保证网络服务的质量。本文将全面深入地探讨防…

Linux(十) 线程,线程控制

目录 一、认识线程 1.1 线程是什么 1.2 为啥要有线程 并行与并发 为什么要有线程(线程的优点) 为什么线程的切换成本更低 1.3 线程的缺点 1.4 线程和进程的区别 二、线程控制 2.1 线程创建 进程ID和线程ID 2.2 线程终止 2.3 线程等待 2.4 线程分离 三、注意 一、…

医院污水一体化处理设备有哪些

医院污水一体化处理设备通常包括以下几个主要组件: 预处理单元:用于去除污水中的固体悬浮物、颗粒物、油脂等,常见的预处理单元包括格栅、沉砂池、油水分离器等。生物处理单元:用于降解有机物质和去除氮、磷等营养物质。常见的生物…

教程:在 Apifox 中将消息通知集成到钉钉、飞书等应用

Apifox 支持将「消息通知」集成到第三方应用平台,包括企业微信、钉钉、飞书、Webhook 和 Jenkins。具体可在项目的【项目设置 -> 通知设置 -> 外部通知】里新建一个通知事件,然后在弹出的界面中配置即可。 在配置界面可以选择需要的触发事件&#…

机器学习-SVM预测

本文使用机器学习SVM对数据进行预测。仅供参考 1、数据 1.1 训练数据集: medol.xlsx文件示例 otv3015-1.9153622093018-1.9634097763021-1.7620284083024-1.789477583 1.2 预测数据集 test.xlsx文件示例 ot35163519 2、模型训练 train.py import pandas as …

国内常用的项目管理软件有哪些?六大企业级项目管理软件大盘点

一、 奥博思 PowerProject 项目管理软件 官方网址:http://www.powerproject.com.cn 北京奥博思软件技术有限公司自成立以来,一直专注于企业级项目管理软件的开发及解决方案,致力于为各类企业(制造业、IT交付、金融、汽车及汽车零…

【工具】macOS、window11访问limux共享目录/共享磁盘,samba服务安装使用

一、samba服务安装 Samba是一个免费的开源软件实现,使得非Windows操作系统能够与Windows系统进行文件和打印服务共享。它实现了SMB/CIFS协议,并且能够在Linux、Unix、BSD等多种系统上运行。 安装 samba: sudo yum install samba配置 samba…

通过阿里云的PAI基于开源LLM搭建RAG检索增强对话系统

5月9日参加阿里云AI云峰会活动,学习了下如何借助阿里云的PAI服务进行搭建RAG检索增加对话系统。 前提: 为了方便省钱,建议先通过免费的优惠圈,这样就可以先不花钱学习一下啦。开始实验之前,请务必打开 阿里云免费试用…

VUE 滚动到指定区域scrollIntoView

背景&#xff1a;当前 VUE 页面数据量很大&#xff0c;右侧出现滚动条, 进入该页面&#xff0c;页面定位到指定区域&#xff1b; 项目要求&#xff1a; 进入页面&#xff0c;定位到指定行&#xff08;红色标记&#xff09; 直接看效果&#xff1a; 代码demo&#xff1a; <…

堆的概念及结构

目录 堆的性质&#xff1a; 堆的实现 堆向下调整算法 堆的创建 堆的插入 堆的删除 堆的应用 堆排序 对比冒泡的优势&#xff1a; 代码 头文件 源文件 如果有一个关键码的集合K { &#xff0c; &#xff0c; &#xff0c;…&#xff0c; }&#xff0c;把它的所有元…

操作系统磁盘管理类问题

例题&#xff1a;在磁盘上存储数据的排列方式会影响1/0服务的总时间。假设每个磁道被划分成10个物理块&#xff0c;每个物理块存放1个逻辑记录。逻辑记录R1,R2....R10存放在同一个磁道上&#xff0c;记录的排列顺序如下表所示&#xff1a; 假定磁盘的旋转速度为10ms/周&#xf…

问界新M5交付,「975」组合站稳中国豪华智电定位

‍作者 |老缅 编辑 |德新 5月15日&#xff0c;问界新M5已正式开启全国用户交付。从网传图片可以看到&#xff0c;华为余承东以及赛力斯AITO问界BU总裁何利扬亲自出席了首批交车仪式。 4月23日&#xff0c;在不到1个月前&#xff0c;新M5发布。新M5共推出三款车型&#xff1a; …

Pikachu 靶场敏感信息泄露通关解析

前言 Pikachu靶场是一种常见的网络安全训练平台&#xff0c;用于模拟真实世界中的网络攻击和防御场景。它提供了一系列的实验室环境&#xff0c;供安全专业人士、学生和爱好者练习和测试他们的技能。 Pikachu靶场的目的是帮助用户了解和掌握网络攻击的原理和技术&#xff0c;…

你好 GPT-4o!

你好 GPT-4o&#xff01; OpenAI公司宣布推出 GPT-4o&#xff0c;这是OpenAI的新旗舰模型&#xff0c;可以实时对音频、视觉和文本进行推理。 GPT-4o&#xff08;“o”代表“o​​mni”&#xff09;是迈向更自然的人机交互的一步——它接受文本、音频、图像和视频的任意组合作…

财富加速器!AI智能无人直播,矩阵操作引领您卖货、卖团购券、拓客,助力财富梦想实现!

财富加速器&#xff01;AI智能无人直播&#xff0c;矩阵操作引领您卖货、卖团购券、拓客&#xff0c;助力财富梦想实现&#xff01; 在当今数字化时代&#xff0c;AI智能技术正以惊人的力量催生新的商机&#xff0c;为经济增长注入源源不断的动力。如果您渴望实现财富梦想&…

go语言数组与切片

1.数组 数组 类型名是[n]elemetType&#xff0c;其中n是数组长度&#xff0c;elementType是数组元素类型。比如一个包 含2个int类型元素的数组类型可表示为[2]int。 数组一般在创建时通过字面量初始化&#xff0c;单独声明一个数组类型变量而不进行初始化是没有意义的。 packa…

Linux-CentOS-7忘记密码-修改登录密码图文详解

Linux-CentOS-7忘记密码-修改登录密码图文详解 1.重启系统&#xff1a; 在登录界面&#xff0c;选择要登录的用户并点击"Power"按钮&#xff0c;然后选择"Restart"或"Reboot"重新启动系统。 在系统启动时持续按下 “e” 键进入编辑模式。 2…

人工智能到底是什么玩意儿?

说实话&#xff0c;每次听到“人工智能”这个词&#xff0c;我都感觉像是在听天书一样。它似乎总是被包裹在一堆高大上的术语和概念里&#xff0c;让人摸不着头脑。但今天&#xff0c;我决定挑战一下自己&#xff0c;把这个问题搞个明白&#xff01; 首先&#xff0c;我得承认&…

通过gen_compile_commands.py产生compile_commands.json文件的方法

大家在使用vscode查看linux源代码时&#xff0c;会有很多飘红处&#xff0c;而且函数的跳转非常不方便。所以linux给了一个脚本gen_compile_commands.py&#xff0c;此脚本类似ctags这样&#xff0c;产生相应的关联之类的数据库&#xff0c;方便函数及文件的跳转等等。非常好。…