😂先憋说话。。。。。。。你以为我要说什么?!!!先实践,后理论
新建项目操作——克隆(下载)远程仓库已有项目到本地来操作
1、新建一个新的repo
![](https://img.haomeiwen.com/i10836479/6f2f35818e92ef36..jpg)
2、确定创建该项目
一般点选红框的选项,一般需要点选readme.md,拥有一个初始化文件
![](https://img.haomeiwen.com/i10836479/ddd7ac25872faedc..jpg)
3、进入项目页面
![](https://img.haomeiwen.com/i10836479/43625953cb23d1f1..jpg)
(1)resame.md
用于项目介绍说明,github自动读取readme.md,把markdown格式自动转成html,展示在页面上
(2)clone or download
use https VS use ss
- use https:每一次操作都需要用户名和密码,较为麻烦
-
use ssh:一般选它作为项目(仓库)的地址,它是一个git协议
image
这里,用我的ssh地址作为项目(仓库)的地址:git@github.com:wxq393/blogtest.git
作为例子进行演示。
4、克隆已有项目
(1)此时打开终端,将use ssh协议下的拷贝下来的项目地址使用命令行进行操作
$ git clone git@github.com:wxq393/blogtest.git
(2)提示错误
fetal:could not read remote repository
![](https://img.haomeiwen.com/i10836479/172789f8529f664c..jpg)
(3)设置公钥
插播:设置公钥的终端命令行要写什么?从哪里找?
通常可以从github主页的头像——setting——(左侧选项中)SSH and GPG keys中[generating SSH keys]蓝色链接中(图1)去寻找:
image1
点击之后,选择Generating a new SSH key,即有命令行操作的提示(图3):
image2
image3
这里继续以我的实例讲解:
$ ssh-keygen -t rsa -b 4096 -C "wangxiaoqin.0009@163.com"
![](https://img.haomeiwen.com/i10836479/1df2f419e9db7bab..jpg)
(4)出现公钥
$ cat ~/.ssh/id_rsa.pub
![](https://img.haomeiwen.com/i10836479/3f70d72e7459c476..jpg)
(5)返回线上github主页
点击:头像——setting——(左侧选项中)SSH and GPG keys——SSH keys——(右上角绿键)new ssh key
![](https://img.haomeiwen.com/i10836479/ae06425ca96623b9..jpg)
在key中复制粘贴在命令行中的一大串公钥:
![](https://img.haomeiwen.com/i10836479/6404a5d5808270fd..jpg)
确认后需要再填写github的登录密码确认(不要慌):
![](https://img.haomeiwen.com/i10836479/52da9f2f2a8bad24..jpg)
(6)返回终端
再次用git clone克隆(下载)远程仓库的项目,便会提示克隆成功。
(由于我之前已经设置过公钥了,如果终端出现的提示信息有类似“done”的字眼,即可说明克隆成功。不一定和我一模一样,灵活应对命令行的提示)
![](https://img.haomeiwen.com/i10836479/fb2038b3ff4f1331..jpg)
5、本地VS远程的文件提交
终端操作切换目录、创建文件、提交本地、推送远程库的一系列过程:
![](https://img.haomeiwen.com/i10836479/2bdb5bc7633b8c48..jpg)
6、返回github项目主页
目的:利用项目setting中的githubpages的功能,将代码文件生成线上可预览的页面
(1)点击项目上的setting,找到githubpages的选项,进行master branch
image
image
(2)此时,save(红框标注)变灰色,并生成一个预览页面的链接(红线标注)
![](https://img.haomeiwen.com/i10836479/ccda9efe9683df09..jpg)
7、想要本地编辑(如写作),push远程github
操作:重复第5步骤,就可以愉快地进行这样的操作了
注:这里面还涉及前面命令行的操作,比如线上vim编辑等,灵活应对。实在写得太细了,我都不好意思再贴图操作了。( ̄▽ ̄)"🤣
网友评论