Git上传代码保姆级教程(从SSH秘钥到上传代码)

项目场景:

给研一刚入坑的各位,先来一个必备技术咱不需要特别精通,只要能够连接github把代码上传到github,下载就行。


git下载

下载地址https://git-scm.com/download/win,
然后看这下载
Git上传代码保姆级教程(从SSH秘钥到上传代码)_第1张图片
之后一路next。


SSH Keys 连接:

首先在自己创号的github账号中,点自己的头像,然后有一个setting,然后左侧有一个SSH 和 一个GPG keys点击
Git上传代码保姆级教程(从SSH秘钥到上传代码)_第2张图片
这个先放着等会就要用

先打开你代码所在地,文件夹如图下
Git上传代码保姆级教程(从SSH秘钥到上传代码)_第3张图片
右击git bash here 出现如下图黑框:
Git上传代码保姆级教程(从SSH秘钥到上传代码)_第4张图片
输入:

ssh-keygen -t rsa -C "[email protected]"

里面是自己的邮箱,别写我的
Git上传代码保姆级教程(从SSH秘钥到上传代码)_第5张图片
然后连续三次回车中间不要输入y就回车就好了,
之后如图所示,在第三行会出现秘钥存放地址C/Users/admin/.ssh/id_rsa
Git上传代码保姆级教程(从SSH秘钥到上传代码)_第6张图片
打开里面.pub文件如图所示
Git上传代码保姆级教程(从SSH秘钥到上传代码)_第7张图片
复制内容,回到网页点击 New ssh,将复制的文件输入到里面,并自己起个名字如图所示
Git上传代码保姆级教程(从SSH秘钥到上传代码)_第8张图片
最后是这个样子的Git上传代码保姆级教程(从SSH秘钥到上传代码)_第9张图片
自己检查是否生成功:输入

ssh -T [email protected]

如果成功就会生成一条success信息,如果没有就yes一下就会有
Git上传代码保姆级教程(从SSH秘钥到上传代码)_第10张图片
为什么会第一次报错是为了生成Knwon_host这个我也不知道为什么,我猜可能是让电脑认识这个账号
Git上传代码保姆级教程(从SSH秘钥到上传代码)_第11张图片

上传:

第一二步全局配置
这里写自己的就好,别写我的

git config --global  user.name "zhichen-roger"
git config --global  user.email "[email protected]"

在这里插入图片描述
第三步创建一个git 环境

git init

如图文件夹里面就会有一个隐藏文件.git
Git上传代码保姆级教程(从SSH秘钥到上传代码)_第12张图片
第四步添加仓库

git add .

如图所示
Git上传代码保姆级教程(从SSH秘钥到上传代码)_第13张图片
第五步上传说明

git  commit  -m "test"

Git上传代码保姆级教程(从SSH秘钥到上传代码)_第14张图片
第六步创建自己的github仓库点击头像旁边这个加号,然后第一个创建一个新仓库
Git上传代码保姆级教程(从SSH秘钥到上传代码)_第15张图片
自己输入仓库名字,然后点publish,然后点Add
Git上传代码保姆级教程(从SSH秘钥到上传代码)_第16张图片
慢着点确定目前是2022年github有一个细小的改变,之前的博客是没有人会说的,在这有一个settings,点击里面全部全部换成master,我这是换好的,如果不换你们应该是origin在这里插入图片描述
Git上传代码保姆级教程(从SSH秘钥到上传代码)_第17张图片
换好后点击Create生成后如下图
Git上传代码保姆级教程(从SSH秘钥到上传代码)_第18张图片
第七步远程仓库连接
这里找自己的SSh连接
Git上传代码保姆级教程(从SSH秘钥到上传代码)_第19张图片

 git remote add origin [email protected]:zhichen-roger/push_git_test.git

[email protected]:zhichen-roger/push_git_test.git记得换成自己的

第八步,把远程仓库的readme拉到本地仓库

git pull --rebase origin master

如图所示
Git上传代码保姆级教程(从SSH秘钥到上传代码)_第20张图片
第九步,上传本地仓库

git push -u origin master 

如图所示
Git上传代码保姆级教程(从SSH秘钥到上传代码)_第21张图片
这就已经全部完成了。如果说想再次上传怎么办,其实我觉得把文件里面.git删了再来一遍也是最方便的,切记每个文件上线100MB。

你可能感兴趣的:(git,ssh,github)