3.【Git】版本控制-远程仓库

832 阅读4分钟

如何创建公钥和私钥,让Github托管本地仓库中的代码?

  1. 打开任意一个目录
  2. 打开帮助文档,找到网页中的以下代码,复制并在Bash中运行
ssh-keygen -t rsa -b 4096 -C 你的邮箱地址
  1. 打开GitHub,在设置中新建一个SSH Key公钥,输入路径~/.ssh/id_rsa.pub中的内容
  2. 输入以下代码,验证本地仓库与Github对接成功
ssh -T git@github.com

将本地仓库的代码上传至Github中的Repo中

  1. 在Github中新建一个repo
  2. 如果已经存在本地仓库,则复制Github网页中的代码,进入需要上传的目录中,并在Bash中运行以下代码
git remote add origin git@github.com:unizhoulu/MyFirstRepo.git #在本地添加远程仓库的地址,origin是远程仓库默认名#
git push -u origin master #推送本地master分支到远程origin仓库的master分支#
  1. master分支的版本代码上传成功
  2. 尝试上传其他分支,输入以下代码
#方法一#
git checkout x
git push -u origin x
#方法二,将本地的x分支上传至Github的x分支#
git push origin x:x

下载Github上的代码至本地目录

  1. 复制需要下载的代码地址(ssh)
  2. 在Bash中运行以下命令行,代码会下载到当前目录中
git clone git@地址

将下载下来的代码,修改后再次上传到Github上

cd 目标路径 #进入下载下来的仓库目录,修改代码#
git add .
git commit -v
git push #现在不需要加-u origin master的后缀了,因为已经不是第一次上传了#

git clone的一些扩展用法

  1. 基本用法,在当前目录中创建一个xxx目录,目录名和Github上的一样
git clone git@?/xxx.git 
  1. 下载Github上的xxx目录,保存于当前目录中,并重命名为yyy
git clone git@?/xxx.git yyy 
  1. 直接用当前目录容纳代码和.git仓库,当前目录最好是空的
git clone git@?/xxx.git .

将一个本地仓库推送至两个远程仓库

  1. 本地新建一个文件夹,进入文件夹中,运行以下命令
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上,实现在线简易博客的创建与维护

  1. 为VSCode安装插件“Markdown all in one”
  2. 使用快捷键“Ctrl+Shirt+P”,跳出搜索框搜索“markdown preview”,下拉框中选择“Markdown:打开侧边预览”
  3. 新建md文件,编辑文件即可写博客
  4. 在Github上创建一个仓库,用于存储博客文件
  5. 使用git init、git add、git commit -v、git remote add origin、git push -u origin等命令行,将本地的博客仓库推送至Github上
  6. 任何人都可以通过Github网址上的md文件查看你写的博客了
  7. 安装一个软件,可以用命令行打开远程仓库
git global add git-open #安装#
git open #打开当前仓库的Github远程地址#