如何创建公钥和私钥,让Github托管本地仓库中的代码?
- 打开任意一个目录
- 打开帮助文档,找到网页中的以下代码,复制并在Bash中运行
ssh-keygen -t rsa -b 4096 -C 你的邮箱地址
- 打开GitHub,在设置中新建一个SSH Key公钥,输入路径~/.ssh/id_rsa.pub中的内容
- 输入以下代码,验证本地仓库与Github对接成功
ssh -T git@github.com
将本地仓库的代码上传至Github中的Repo中
- 在Github中新建一个repo
- 如果已经存在本地仓库,则复制Github网页中的代码,进入需要上传的目录中,并在Bash中运行以下代码
git remote add origin git@github.com:unizhoulu/MyFirstRepo.git #在本地添加远程仓库的地址,origin是远程仓库默认名#
git push -u origin master #推送本地master分支到远程origin仓库的master分支#
- master分支的版本代码上传成功
- 尝试上传其他分支,输入以下代码
#方法一#
git checkout x
git push -u origin x
#方法二,将本地的x分支上传至Github的x分支#
git push origin x:x
下载Github上的代码至本地目录
- 复制需要下载的代码地址(ssh)
- 在Bash中运行以下命令行,代码会下载到当前目录中
git clone git@地址
将下载下来的代码,修改后再次上传到Github上
cd 目标路径 #进入下载下来的仓库目录,修改代码#
git add .
git commit -v
git push #现在不需要加-u origin master的后缀了,因为已经不是第一次上传了#
git clone的一些扩展用法
- 基本用法,在当前目录中创建一个xxx目录,目录名和Github上的一样
git clone git@?/xxx.git
- 下载Github上的xxx目录,保存于当前目录中,并重命名为yyy
git clone git@?/xxx.git yyy
- 直接用当前目录容纳代码和.git仓库,当前目录最好是空的
git clone git@?/xxx.git .
将一个本地仓库推送至两个远程仓库
- 本地新建一个文件夹,进入文件夹中,运行以下命令
mkdir multirepo
cd multirepo
git init #新建一个本地仓库#
touch 1.txt #新建一个文件#
git add 1.txt
git commit -v #递交本地仓库#
git remote add origin git@github.com:unizhoulu/MultiRepoOne.git #在本地添加第一个远程仓库的地址#
git remote add origin2 git@github.com:unizhoulu/MultiRepoTwo.git #在本地添加第二个远程仓库的地址#
git push -u origin master #推送本地仓库至第一个远程仓库#
git push -u origin2 master #推送本地仓库至第二个远程仓库#
Git高级操作
touch ~/.bashrc #创建一个配置文件#
code ~/.bashrc #打开这个文件#
#将以下代码写入文件中#
alias ga="git add"
alias gc="git commit -v"
alias gl="git pull"
alias gp="git push"
alias gco="git checkout"
alias gct="git status -sb"
source ~/.bashrc #运行这个文件以生效,然后就可以运行简写的命令行了#
使git log的结果更易读、更美观
code ~/.bashrc #打开.bashrc配置文件#
将以下代码加入.bashrc文件中
alias glog="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit -- | less"
最后运行以下命令行,使配置文件生效
source ~/.bashrc
使用Github搭建个人博客
Markdown标记语言简介
Markdown是一门标记语言,文件后缀一般为.md或者.markdown
Markdown(Github)基本语法
- “# 标题一”:标题一
- “## 标题二”:标题二
- “### 标题三”:标题三
- “1.(此处为一个空格)文字”:有序列表
- “*(此处为一个空格)文字”:无序列表
使用VSCode编辑和预览Markdown,并推送至Github上,实现在线简易博客的创建与维护
- 为VSCode安装插件“Markdown all in one”
- 使用快捷键“Ctrl+Shirt+P”,跳出搜索框搜索“markdown preview”,下拉框中选择“Markdown:打开侧边预览”
- 新建md文件,编辑文件即可写博客
- 在Github上创建一个仓库,用于存储博客文件
- 使用git init、git add、git commit -v、git remote add origin、git push -u origin等命令行,将本地的博客仓库推送至Github上
- 任何人都可以通过Github网址上的md文件查看你写的博客了
- 安装一个软件,可以用命令行打开远程仓库
git global add git-open #安装#
git open #打开当前仓库的Github远程地址#