0


GitHub使用教程

0 简介

在这里插入图片描述
GitHub 是基于 Git 的一个代码托管网站。开发者可以将代码在 GitHub 上开源,可以浏览其它项目的代码,fork 到自己名下做修改,clone 回本地(没有访问权限的 private repo 除外)使用,也可以发起 pull request 向上游提交自己的修改。GitHub 围绕项目(即 Git 中的 Repository)做了许多功能,可以通过 Graph 来查看其他人 fork 的情况。GitHub 也有 Gists,用于分享代码片段。除此之外也有许多包管理器以 GitHub 作为包仓库。

1 上传

1. 在GitHub上创建新的Repository
2. 右击本地的项目文件夹,选择Git Bash Here(前提:已经安装git客户端)

绑定账户(无需重复操作):

git config --global user.name "tip2tip"
git config --global user.email "[email protected]"
3. 把这个目录变成Git可以管理的仓库
git init
4. 将文件添加到暂存区
git add .

(点号通配符表示目录下的所有文件)也可以添加指定文件,例如:

git add README.md

或者

git add *.md

取消已缓存的内容:

git reset .
5. 将文件提交到仓库
git commit -m "首次提交"

(双引号中是操作说明)

6. 关联本地项目文件夹至GitHub的仓库

SSH:

git remote add origin [email protected]:gain-wyj/wyj_first.git

或者
HTTPS:

git remote add origin https://github.com/zlxzlxzlx/Test.git
7. 将文件上传之GitHub仓库
git push -u origin master

在这里插入图片描述

2 更新

1. 查看当前的git仓库状态
git status
2. 更新全部文件
git add *
3. 提交文件
git commit -m "更新说明"
4. 拉取当前分支最新代码
git pull
5. 将文件上传到master分支上
git push origin master

3 为Github账户设置SSH key

众所周知ssh key是加密传输。加密传输的算法有好多,git使用rsa,rsa要解决的一个核心问题是,如何使用一对特定的数字,使其中一个数字可以用来加密,而另外一个数字可以用来解密。这两个数字就是你在使用git和github的时候所遇到的public key也就是公钥以及private key私钥。其中,公钥就是那个用来加密的数字,这也就是为什么你在本机生成了公钥之后,要上传到github的原因。从github发回来的,用那公钥加密过的数据,可以用你本地的私钥来还原。

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

生成ssh key

首先检查是否已生成密钥

cd ~/.ssh

ls如果有2个文件,则密钥已经生成,id_rsa.pub就是公钥
在这里插入图片描述
也可以打开我的电脑

C:\Users\Y\ .ssh

里面找到

在这里插入图片描述
如果没有生成,那么通过

$ ssh-keygen -t rsa -C “[email protected]

来生成。
1)直接按回车(路径确认,存默认路径即可)
2)直接回车键(这里我们不使用密码进行登录, 用密码太麻烦)
3)直接回车键

在这里插入图片描述

生成成功后,去对应目录

C:\Users\Y\ .ssh

里(Y为电脑用户名,每个人不同)用记事本打开id_rsa.pub,得到ssh key公钥

在这里插入图片描述

为github账号配置ssh key

切换到github,展开个人头像的小三角,点击settings

在这里插入图片描述
然后打开SSH keys菜单, 点击Add SSH key新增密钥,填上标题,跟仓库保持一致吧,好区分。
接着将id_rsa.pub文件中key粘贴到此,最后Add key生成密钥吧。

在这里插入图片描述
如此,github账号的SSH keys配置完成。

在这里插入图片描述

参考:手把手教你用git上传项目到GitHub(图文并茂,这一篇就够了),相信你一定能成功!! - 知乎 (zhihu.com)

标签: github

本文转载自: https://blog.csdn.net/qq_44770178/article/details/130081757
版权归原作者 tip2tip 所有, 如有侵权,请联系我们删除。

“GitHub使用教程”的评论:

还没有评论