Github本地仓库使用学习记录

2023-05-16

一、注册Github账号

在官网注册github的账号:https://github.com

二、下载git本地客户端并安装

  • Windows

    三个平台下载地址:http://git-scm.com/downloads
    国内的镜像:https://npm.taobao.org/mirrors/git-for-windows/
    安装参考:https://www.runoob.com/git/git-install-setup.html
    在windows平台下安装成功后在桌面空白处右击会有以下界面:
    在这里插入图片描述

  • Ubuntu

    在终端输入以下命令:

    sudo apt-get install git
    

三、配置Git

1、在本地创建ssh key

$ ssh-keygen -t rsa -C "your_email@youremail.com"

后面的your_email@youremail.com改为github上注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key

注意:id_rsa.pub是公钥,可以对外展示;id_rsa是私钥,不要对外公开

2、配置github上的SSH keys

(1)在个人主页点击头像再点击“settings”
在这里插入图片描述
(2)点击左边的“SSH and GPG keys”后再点击“New SSH key”
在这里插入图片描述
(3)在”Title“栏随意填写一个名字,在”key“栏填写刚刚电脑上产生并复制过来的key值最后点击”Add SSH key“即可
在这里插入图片描述

(4)验证是否成功。在git bash下输入:

$ ssh -T git@github.com

如果是第一次的会提示是否continue,输入yes就会看到:You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。

3、设置username和email

在git bash下输入:

$ git config --global user.name "your name"
$ git config --global user.email "your_email@youremail.com"

注意:–global表示以后每次上传都是用该用户名和email

四、Git创建仓库

1、在GitHub网页端新建一个仓库
在这里插入图片描述
在这里插入图片描述

2、在您的 Git 仓库中创建一个新的空分支(在需要上传的文件夹中初始化git)

git init

3、将文件夹添加到本地 Git 仓库中

git add 文件夹名
git add .  #文件夹中添加所有文件

4、将已添加的文件夹提交到 Git 仓库中:

git commit -m "提交说明"

5、关联本地仓库与远程仓库(要上传的仓库)

$ git remote add origin git@github.com:yourName/yourRepo.git

6、推送到git在线仓库

git push -u origin 分支名

其中,分支名 是您要将代码推送到的 Git 仓库中的分支名称。如果您的 Git 仓库只有一个主分支,可以将 分支名 替换为 master。

注意:github所能上传的最大压缩文件为100M,最大单个文件为50M

五、几个常用的linux命令

ls        — List 会列举出当前工作目录的内容(文件或文件夹)
mkdir     — Make Directory  用于新建一个新目录(文件夹)
pwd       — Print Working Directory显示当前工作目录
cd        — Change Directory切换文件路径,cd 将给定的文件夹(或目录)设置成当前工作目录。
cd..      —返回上级目录
rmdir     — Remove Directory删除给定的目录
rm        — Remove 删除指定的文件
cp        — Copy 对文件进行复制
mv        — Move 对文件或文件夹进行移动,如果文件或文件夹存在于当前工作目录,还可以对文件或文件夹进行重命名。
cat       — concatenate and print files 在标准输出(监控器或屏幕)上查看文件内容
exit      — exit 用于结束当前的终端会话
ctrl+c    — 结束程序

https://www.runoob.com/git/git-create-repository.html
ubuntu git上传文件夹

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

Github本地仓库使用学习记录 的相关文章

随机推荐

  • 在SolidWorks中装配使用标准件时,在打开后标准件不见了怎么办?

    项目场景 xff1a SolidWorks中含有许多的标准件 xff0c 有时候我们需要对这些标准件进行一定的修改才可以符合我们的需求 xff0c 但有时候出行一些问题 问题描述 xff1a 许多人在使用SolidWorks自带的工具箱中的
  • 第十三周作业-必做2

    题目描述 xff1a 在你们的帮助下 xff0c TT 轻松地完成了上一个神秘任务 但是令人没有想到的是 xff0c 几天后 xff0c TT 再次遇到了那个神秘人 而这一次 xff0c 神秘人决定加大难度 xff0c 并许诺 TT xff
  • 安装Math Type后,打开Word后没有找到怎么办?

    安装Math Type后 xff0c 打开Word后没有找到怎么办 xff1f 在成功安装Math Type后 xff0c 有时候打开Word后发现并未发现该插件 xff0c 这是因为相关文件并没有自动生成在相应的文件夹中 xff0c 需要
  • 运行VS时出现下面错误:general error c101008d: Failed to write the updated manifest to the resource of file

    使用VS写程序运行时出现下面错误 xff1a general error c101008d Failed to write the updated manifest to the resource of file 鎷掔粷璁块棶銆 mt ex
  • VS报错:fatal error LNK1104: 无法打开文件“ucrtd.lib”

    VS报错 xff1a fatal error LNK1104 无法打开文件 ucrtd lib 解决办法 问题描述解决办法 问题描述 在解决完fatal error LNK1104 无法打开文件 kernel32 lib 的问题后 xff0
  • Apache配置https,及多个https配置

    Apache配置https xff0c 及多个https配置 1 单个https配置 检查相关依赖 xff0c 如果没有就yum安装 yum install mod ssl openssl rpm qa grep mod ssl rpm q
  • CodeForces 1238-D AB-string

    题目 传送门 思路 因为字符串只有A和B两种字符 我们不妨研究一下符合条件的特点 对于一个字符串我们将相同的连续的分为一段 如果分成了三段 则可以构成 ABA 或者 BAB类的回文串 则三段以上都是成立的 如果分成了两段 xff0c 如果有
  • 2020 CCPC网络赛 - 1012 Xor

    题意 求 满 足 x 0 A
  • Gym - 102470C Lights

    Statement G i v e n v
  • go语言从零入门看项目(一):cache2go源码

    前言 刚了解完go语言基础 打算做一个关于阅读go语言优秀的开源项目的专题来学习go语言 介绍 项目地址 https github com muesli cache2go cache2go是一个比较简单的go语言项目 其主要实现了一个具有心
  • Gym - 101291I Mismatched Socks(贪心)

    题目 Fred likes to wear mismatched socks This sometimes means he has to plan ahead Suppose his sock drawer has 1 red 1 blu
  • CodeForces - 719A Vitya in the Countryside(暴力)

    题目 传送门 思路 因为数据范围很小 xff0c 我们可以直接暴力 xff0c 我们以30天每天都为起点去与所给序列比较 xff0c 如果存在一天为起点时整个序列都是符合的 xff0c 那么比较下一天和最后一天的大小就可以了 这里我们要加一
  • 第十三周作业-必做3

    题目描述 xff1a 在大家不辞辛劳的帮助下 xff0c TT 顺利地完成了所有的神秘任务 神秘人很高兴 xff0c 决定给 TT 一个奖励 xff0c 即白日做梦之捡猫咪游戏 捡猫咪游戏是这样的 xff0c 猫咪从天上往下掉 xff0c
  • CodeForces 1165-B Polycarp Training

    题目 传送门 思路 将所有比赛进项排序 对于 第k天 xff0c 我们从贪心的角度出发肯定要选最接近 k 题的 比赛 不能比k题小 这样的话第 k 1天所选比赛的题数小于等于 k 天 的比赛题数 xff0c 所以我们的这个方法的复杂度是线性
  • gym 102302 2019 USP-ICMC H-Log Concave Sequences (dp + 矩阵快速幂优化)

    题目 传送门 思路 我们可以先写出转移方程 xff0c 发现该方程是一个不变的递推式 我们考虑用矩阵快速幂来优化这个递推式 完结撒花 AC Code span class token macro property span class to
  • Maven配置打包的jar或者war文件到指定目录

    最近项目打包比较频繁 xff0c 而且使用maven打包之后生成的jar包文件的都在不同项目的根目录的target目录下 xff0c 项目发布时候来回拷贝 xff0c 着实蛋疼 xff0c 所以就考虑把所有的项目到集中打包到一个目录里面 x
  • windows远程桌面连接树莓派通过xrdp服务

    远程桌面协议 xff08 RDP xff09 是微软的专有协议 xff0c 它利用低带宽连接来提供对桌面的访问 为了允许在树莓派上使用RDP xff0c 我们将使用一个名为xrdp的软件 xrdp软件将你的屏幕和格式化为他们的RDP实现 在
  • windows下Anaconda更改默认python环境的方法

    windows Linux下Anaconda更改默认python环境的方法 更改anaconda安装目录下 anaconda3 Scripts activate bat文件 将第24行 span class token decorator
  • 文献管理软件Zotero常用插件安装及配置使用

    文献管理软件 Zotero常用插件安装及配置使用 一 Zotero安装与同步盘配置1 下载Zotero并安装2 配置Zotero xff08 1 xff09 配置同步盘 xff08 以onedrive为例 xff09 如果不配置同步盘 xf
  • Github本地仓库使用学习记录

    一 注册Github账号 在官网注册github的账号 xff1a https github com 二 下载git本地客户端并安装 Windows 三个平台下载地址 xff1a http git scm com downloads 国内的