遠(yuǎn)程

SSH 原理與運(yùn)用36

一.用密碼登錄 ssh user@host
二.用 ssh key 登錄:

1.首先你要準(zhǔn)備兩個 key

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
  • 一個公鑰(yue4)(public key)
  • 一個私鑰(private key)

2.把 public key 給遠(yuǎn)程機(jī)器

  • ssh-copy-id user@host
  • -public key 可以隨便給多個 host

關(guān)于ssh過了一分鐘會斷的解決方法

.bashrc里面添加alias
alias aliyun="ssh -o serveraliveinterval=60 student21@ip"

「node index >! output.log 2>&1 &」 可以讓程序在后臺保持運(yùn)行
運(yùn)行后你會看到一個進(jìn)程號碼

「kill -9 進(jìn)程號碼」可以將進(jìn)程殺死

退出一臺機(jī)器

  • exti
  • iogout
  • ctrl+d

git基礎(chǔ)

配置:

alias ga="git add"(把git add 簡寫成ga)
alias gc="git commit "(同上)
alias gp="git push"
alias gl="git pull"
alias gcl="git clone"
alias gst="git status -sb"


git config --global user.name xxx #方便產(chǎn)品經(jīng)理找(懟)你
git config --global user.email yyy #方便產(chǎn)品經(jīng)理找(懟)你
**git config --global push.default simple **
git config --global core.quotepath false #防止文件名變成數(shù)字
git config --global core.editor "vim" #使用vim編輯提交信息

這些配置都是在寫 ~/.gitconfig 文件而已

代碼演示:

mkdir git-demo(新建git-demo文件夾)
cd git-demo(cd 到git-demo 文件夾下)
git init(本地創(chuàng)建一個空的.git倉庫或初始化一個已有的倉庫)
touch 1.txt(新建文本)
vim 1.txt(編輯文本)
git status -sb( 以短格式輸出顯示分支信息)
git add .(添加到緩存區(qū))
git status -sb
git commit(將更改存入.git)
git remote add origin git@xxxxxxxx # 將當(dāng)前倉庫與遠(yuǎn)程倉庫建立聯(lián)系
git push -u origin master # -u 的意思是將本地分支與遠(yuǎn)程分支建立聯(lián)系
(push到遠(yuǎn)程倉庫,同時設(shè)置跟蹤分支,下次push的時候,直接輸入git push就行了,系統(tǒng)會自動用本地master分支跟蹤遠(yuǎn)程master分支)

git push將 .git 上傳到另一個遠(yuǎn)程倉庫
git log 展示歷史
git remote add xxx yyy

  • 添加一個遠(yuǎn)程倉庫,名字為 xxx,地址為 yyy
    例:git remote add origin git@github.com:sometimes1/123.git
  • 如果你要修改 yyy,可以使用 git remote set-url xxx zzz
    例:git remote set-url origin git@github.com:sometimes1/123.git

git clone 的作用:將遠(yuǎn)程倉庫的內(nèi)容克隆到本地倉庫

  1. 新建目錄 xxx
  2. 解壓遠(yuǎn)程 .git 目錄到 xxx/.git
    git clone 會幫你新建目錄的!所以你別自己建目錄!

git pull更新本地倉庫(.git)和本地文件

原則
  • git push 之前必須 git pull
  • git pull 之前必須 git commit
  • git commit 之前有時必須 git add
中級語法

git stash:用來暫存當(dāng)前正在進(jìn)行的工作
git branch : git 的分支列表,創(chuàng)建或刪除分支
git checkout : 檢出 最為常見的兩種創(chuàng)建分支和切換分支。
git merge : 合并分支
git reset :恢復(fù),重設(shè)
git reflog:查看所有分支的所有操作記錄(包括commit和reset的操作),包括已經(jīng)被刪除的commit記錄

請求(request)
響應(yīng)(response)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 遠(yuǎn)程倉庫 到目前為止,我們已經(jīng)掌握了如何在Git倉庫里對一個文件進(jìn)行時光穿梭,你再也不用擔(dān)心文件備份或者丟失的問題...
    歸云丶閱讀 2,040評論 0 5
  • 遠(yuǎn)程倉庫。 在了解之前,先注冊github賬號,由于你的本地Git倉庫和github倉庫之間的傳輸是通過SSH加密...
    在你左右2018閱讀 412評論 0 0
  • 1.git clone 遠(yuǎn)程操作的第一步,通常是從遠(yuǎn)程主機(jī)克隆一個版本庫,這時就要用到git clone命令。 $...
    右耳Deng閱讀 431評論 1 0
  • 今日周六,原本應(yīng)該帶你出去玩,可網(wǎng)上買的電視機(jī)和微波爐今天會送來,只能在家等著不能出去 你倒也樂意,因?yàn)槟阈男哪钅?..
    Lele幸福麻麻閱讀 522評論 1 2
  • 我來了又去,我這一生經(jīng)歷,我的喜怒哀樂,都不會為人所知。 我不曾有所建樹,不曾貢獻(xiàn)非凡。不曾愛別人勝過自己。 我永...
    小陸米閱讀 273評論 0 0

友情鏈接更多精彩內(nèi)容