Git版本控制之遠程倉庫

如何建立公鑰和私鑰,讓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文件中git

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"
複製代碼

最後運行如下命令行,使配置文件生效github

source ~/.bashrc
複製代碼

使用Github搭建我的博客

Markdown標記語言簡介

Markdown是一門標記語言,文件後綴通常爲.md或者.markdownbash

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遠程地址#
複製代碼
相關文章
相關標籤/搜索