Github本地仓库使用学习记录

一、注册Github账号

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

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

三、配置Git

1、在本地创建ssh key(Vscode SSH也是一样创建)

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是私钥,不要对外公开

  • 代码参数含义:

    -t 指定密钥类型,默认是 rsa ,可以省略。
    -C 设置注释文字,比如邮箱。
    -f 指定密钥文件存储文件名,要是没有加路径会在命令行当前运行的路径下生成。

以上代码省略了 -f 参数,因此,运行上面那条命令后会让你输入一个文件名,用于保存刚才生成的 SSH key 代码,如:

Generating public/private rsa key pair.
# Enter file in which to save the key (/c/Users/you/.ssh/id_rsa): [Press enter]

当然,你也可以不输入文件名,使用默认文件名(推荐),那么就会生成 id_rsa 和 id_rsa.pub 两个秘钥文件。

接着又会提示你输入两次密码(该密码是你push文件的时候要输入的密码,而不是github管理者的密码),

当然,你也可以不输入密码,直接按回车。那么push的时候就不需要输入密码,直接提交到github上了,如:

Enter passphrase (empty for no passphrase): 
# Enter same passphrase again:

接下来,就会显示如下代码提示,如:

Your identification has been saved in /c/Users/you/.ssh/id_rsa.
# Your public key has been saved in /c/Users/you/.ssh/id_rsa.pub.
# The key fingerprint is:
# 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@example.com

当你看到上面这段代码的收,那就说明,你的 SSH key 已经创建成功,你只需要添加到github的SSH key上就可以了。

  • 如果要把这对秘钥用于vscode免密连接需要做如下操作:

1、在服务器端

把本地的id_rsa.pub内容复制添加到服务器端~/.ssh/authorized_keys文件中,有多台设备就添加在后面即可

2、在本地端

按照如下步骤打开配置文件
在这里插入图片描述
在配置文件中可以看到已连接过的信息,在最后加上私钥文件放置的位置,如下图所示,即可。
在这里插入图片描述

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上传文件夹

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值