超简单的GitHub新手使用手册

超简单的GitHub新手使用手册

0.先了解一些概念

  1. Git用来管理本地代码库Local repository,这是需要本地安装的;
  2. GitHub是远程代码库remote repository,你想往上面传送和展示code;
  3. Git中的一些基操:
  • push:把文件从本地上传到GitHub,就像把本地文件上传到百度云一样;

img

  • pull:在github上在线编辑后,就pull到本地;

img

1.Git的下载、安装、配置

下载和安装就不需要讲了,讲一下配置。你需要做的步骤有:

  • 本地的 Git 要绑定 GitHub 账户;
  • 在 Git 生成 SSH Key 和在 GitHub 里配置 SSH key;

绑定用户

打开git-bash.exe,开始输:
git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"
PS:"Your Name"和"your_email@example.com"是你的GitHub用户名和邮箱

同时添加下面代码,这是为了记住用户名和密码, 不用每次都输入。

[credential]
helper = store

这个命令会在 C:\Users\Administator (Administator为电脑用户名,每个人不同)目录下生成 .gitconfig 文件
在这里插入图片描述

为 GitHub 账户设置 SSH key

众所周知 ssh key 是加密传输。

加密传输的算法有好多,git 使用 rsa,rsa 要解决的一个核心问题是,如何使用一对特定的数字,使其中一个数字可以用来加密,而另外一个数字可以用来解密。这两个数字就是你在使用 git 和 gitHub 的时候所遇到的 public key 也就是公钥以及 private key 私钥。

其中,公钥就是那个用来加密的数字,这也就是为什么你在本机生成了公钥之后,要上传到 github 的原因。从 github 发回来的,用那公钥加密过的数据,可以用你本地的私钥来还原。

如果你的 key 丢失了,不管是公钥还是私钥,丢失一个都不能用了,解决方法也很简单,重新再生成一次,然后在 github.com 里再设置一次就行

https://segmentfault.com/q/1010000000118744

(1)在Git生成 SSH Key

开始输命令:
$ ssh-keygen -t rsa -C "your_email@example.com"

接下来先输入yes,表示存储在默认路径;再二连回车,表示不设置密码登录。

在这里插入图片描述

生成成功后,去对应目录 C:\Users\Administator\.ssh (Administator为电脑用户名,每个人不同)用记事本打开 id_rsa.pub,得到 ssh key公钥。复制下来。

在这里插入图片描述

(2)为 GitHub 账号配置 ssh key

打开 GitHub -->settings–>SSH and GPG keys–>点击 New SSH key。

接着输入Title,再把刚复制的 id_rsa.pub 文件内容粘贴到Key处,最后 Add SSH key 生成密钥。

在这里插入图片描述

生成成功。
在这里插入图片描述

2.GitHub里新建一个repository

例如:TressureBox。

之后到该仓库复制仓库地址,后面要用。

git@github.com:sadbird1729/TressureBox.git

3.接下来开始从本地向GitHub上传文件啦

三步走:

(1)将1个本地文件夹作为本地仓库,文件夹里放你想传到GitHub上的文件;

首先进入你的本地目录;

cd D:/TASK/jupyter_task/TressureBox

把这个目录变成git可以管理的本地仓库

git init

把本地目录里所有文件加到本地仓库

git add .

git commit -m "first commit"

双引号里写本次提交的备注

(2)将该本地仓库关联到github的TressureBox仓库(第2步里创建的);

git remote add origin git@github.com:sadbird1729/TressureBox.git

PS:只有第一次创建本地仓库后需要输入此命令。之后不需要此步。

(3)上传本地代码!

git push -u origin main

完成!!

在这里插入图片描述

PS:分支的使用,待更。。。

4.日常维护

本地文件更新了,想要传到github:

cd D:/TASK/TressureBox
git add . 
git commit -m "2nd commit"
git push

在这里插入图片描述

在github上在线修改后,本地是之前版本,本地需要更新:

git pull

遇到的问题与参考

Git 提示fatal: remote origin already exists 错误解决办法https://blog.csdn.net/top_code/article/details/50381432

[Github] Github简易使用指南https://zhuanlan.zhihu.com/p/54127454

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值