github新手用法

目录

  • 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上去的
在这里插入图片描述

感谢 听懂掌声

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

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

相关文章

研发数据在企业内部多重传输场景,怎样才能有效响应?

研发数据因行业不同包含的种类各异,主要有设计和仿真数据、研发投入、进展和成果数据、生产过程数据、维护和保养数据、质量数据等,企业研发数据对企业而言具有至关重要的意义。特别是以研发为核心业务及定位的企业, 如半导体 IC 设计、生物制…

淘宝购物必备神器,淘宝商品评论电商API接口告诉你真实惠品质好!

众所周知,淘宝作为国内最大的电商平台,拥有数以亿计的商品以及海量的评论。然而,由于淘宝上的商品数量庞大,品质参差不齐,买家往往难以决策。此外,有些商品的评论可信度也受到一定的质疑,很难了…

SSM框架打造的高效稳定网上购物商城管理系统

作者介绍:✌️大厂全栈码农|毕设实战开发,专注于大学生项目实战开发、讲解和毕业答疑辅导。 🍅获取源码联系方式请查看文末🍅 推荐订阅精彩专栏 👇🏻 避免错过下次更新 Springboot项目精选实战案例 更多项目…

冯喜运:5.16黄金多头或挑战2400关口,原油最新行情分析

【黄金消息面分析】:在最新数据显示通胀回落和零售销售疲软后,交易员评估美联储转向货币宽松的时机和幅度,黄金市场出现了一些新的动力。根据周三(5月15日)公布的数据,衡量美国潜在通胀的指标4月份出现六个…

C++进阶之路:何为默认构造函数与析构函数(类与对象_中篇)

✨✨ 欢迎大家来访Srlua的博文(づ ̄3 ̄)づ╭❤~✨✨ 🌟🌟 欢迎各位亲爱的读者,感谢你们抽出宝贵的时间来阅读我的文章。 我是Srlua小谢,在这里我会分享我的知识和经验。&am…

用AI帮你写简历,入职啦简历编辑器

简历的重要性 在当前就业形势严峻、竞争加剧的背景下,获取理想工作的难度与日俱增。此时,一份精心准备、亮点突出的简历,成为了您脱颖而出、成功获得面试机会乃至工作offer的关键。面对HR有限的审阅时间和众多应聘者的激烈角逐,如…

【高阶数据结构(四)】图的最短路径问题

💓博主CSDN主页:杭电码农-NEO💓   ⏩专栏分类:高阶数据结构专栏⏪   🚚代码仓库:NEO的学习日记🚚   🌹关注我🫵带你学习更多数据结构   🔝🔝 高阶数据结构 1. 前言2. 单源最短…

STAR-Echo:一种使用时空分析和基于Transformer的影像组学模型预后慢性肾脏病患者 MACE 预后的新型生物标志物

文章目录 STAR-Echo: A Novel Biomarker for Prognosis of MACE in Chronic Kidney Disease Patients Using Spatiotemporal Analysis and Transformer-Based Radiomics Models摘要方法实验结果 STAR-Echo: A Novel Biomarker for Prognosis of MACE in Chronic Kidney Disease…

Stable Diffusion【进阶篇】:真人漫改之图生图实现

所谓真人漫改,就是把一张真人的图片生成一张新的二次元的图片,在Stable Diffusion中,有很多方式实现,其中通过图生图的方式是最常用的方式,大概1-3分钟就可以完成,本文我们系统的讲解一下。 、 下面我们来详…

YOLOv8火焰与烟雾智能检测系统

项目概述: 本项目旨在开发一款高效、实时的火焰与烟雾检测系统,利用先进的深度学习技术——YOLOv8,为安全监控领域提供智能化解决方案。系统不仅能够准确识别视频流或静态图像中的火焰与烟雾,还配备了用户友好的图形界面&#xff…

废品回收微信小程序基于FastAdmin+ThinkPHP+UniApp

一款基于FastAdminThinkPHPUniApp开发的废品回收系统,适用废品回收站、再生资源回收公司上门回收使用的小程序。 一、FastAdmin框架特色功能及优势 模块化开发:控制器、模型、视图、JS一一对应,使用RequireJS进行插件机制,支持插…

数据库-索引(高级篇)

文章目录 索引概念?索引演示?索引的优劣?为什么使用索引就快?本篇小结 更多相关内容可查看 索引概念? 索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统…

uniapp 配置请求代理+请求封装

uniapp官网提供了三种方式:什么是跨域 | uni-app官网 1. 通过uniapp自带浏览器 打开项目是不存在跨域的 第二种方式: "h5" : {"template" : "static/index.html","devServer": {"proxy": {&quo…

信创基础硬件之整机

整机是成套或整体单机、单台形式的机电产品,由硬件系统(hardware system)和软件系统(software system)两部分组成的,包括主板、内存条、硬盘、CPU、光驱、机箱、显示器、键盘、鼠标、音响等部件。 服务器作为在网络环境下为客户机提供各种服务、特殊专用…

Redis:list类型

文章目录 list常见命令lpushlrangelpushxrpushrpushxlpop和rpoplindexlinsertllenlremltrimlset 阻塞版本命令blpop list 初步认识 在Redis中,对于list这种数据类型来说,更像是一种数组或者是顺序表,下面展示其最基本的用法 值得注意的是&a…

Python3 笔记:二进制的转换

十进制是逢十进一,二进制就是逢二进一。 十进制里最大的数字是9,二进制里最大的数字是1。 11010010001000010000010000001000000010^0110^11010^210010^3100010^41000010^510000010^6100000010^7100000002^012^122^242^382^4162^5322^6642^7128 1、十进…

页面布局(H5基础)(上)

元素的显示模式 元素的显示模式 块级元素 页面中独占一行,不会与任何元素公用一行,从上到下排列 宽度默认是元素的高度,高度默认内容撑开 可以通过css设置宽高 行内元素 在页面中不独占一行,一行中不能容纳的行内元素&#x…

CleanMyMac X v4.14.6中文破解版,让您的电脑像新的一样

小编给您带来CleanMyMac X v4.14.6中文破解版,CleanMyMac X破解版是应用在MacOS上的一款Mac系统清理优化工具,使用cleanmymac x 中文破解版只需两个简单步骤就可以把系统里那些乱七八糟的无用文件统统清理掉,节省宝贵的磁盘空间。 CleanMyMa…

免费SSL证书签发安装指南

一、签发 1.选择证书颁发机构(CA):首先,你需要找到一个提供免费SSL证书的CA。有些CA会提供永久免费的SSL证书,而有些则可能只提供有限时间的试用证书,如JoySSL就提供永久免费证书。 2.生成CSR&#xff08…

Too many packets buffered for output stream 0:0.

错误信息:FFmpeg:Too many packets buffered for output stream 0:0. 解决方案: