日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

命令行以及git基础使用

發布時間:2025/3/18 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 命令行以及git基础使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

基礎語句單詞

英文翻譯
directory目錄、文件夾
file文件
make新建
remove刪除
move移動
copy復制
list羅列
link鏈接
find查找
echo發出回音、重復
touch觸摸
change改變

命令全寫縮寫
創建目錄make directorymkdir
刪除removerm
移動 / 重命名movemv
復制copycp
羅列listls
改變目錄change directory
操作命令
進入目錄cd
顯示當前目錄pwd
創建目錄mkdir 目錄名
創建目錄mkdir -p 目錄路徑
我是誰whoami
----
查看路徑ls 路徑
查看路徑ls -a 路徑
查看路徑ls -l 路徑
查看路徑ls -al 路徑
----
創建文件echo '1' > 文件路徑
強制創建文件echo '1' >! 文件路徑
追加文件內容echo '1' >> 文件路徑
創建文件touch 文件名
改變文件更新時間touch 文件名
----
復制文件cp 源路徑 目標路徑
復制目錄cp -r 源路徑 目標路徑
----
移動節點mv 源路徑 目標路徑
----
刪除文件rm 文件路徑
強制刪除文件rm -f 文件路徑
刪除目錄rm -r 目錄路徑
強制刪除目錄rm -rf 目錄路徑
----
查看目錄結構tree? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
建立軟鏈接ln -s 真實文件 鏈接
----
下載文件curl -L www.baidu.com > baidu.html
拷貝網頁wget -p -H -e robots=off www.baidu.com
磁盤占用df -kh
當前目錄大小du -sh .
各文件大小du -h

部分命令win不支持

vim:1、退出不保存:ESC:q! enter

? ? ? ? ?2、退出保存:ESC:wq! enter

  • 使用 git

    使用 git 有三種方式,請按照你的需求選擇

  • 只在本地使用
  • 將本地倉庫上傳到 GitHub
  • 下載 GitHub 上的倉庫
  • 1 只在本地使用

    1.1 初始化

  • 創建目錄作為我們的項目目錄:mkdir git-demo-1
  • 進入目錄 cd git-demo-1
  • git init,這句命令會在 git-demo-1 里創建一個 .git 目錄
  • ls -la 你就會看到 .git 目錄,它就是一個「倉庫」,不要進去看,這倉庫里面有毒,別進去!
  • 在 git-demo-1 目錄里面添加任意文件,假設我們添加了兩個文件,分別是 index.html 和 css/style.css
  • touch index.html
  • mkdir css
  • touch css/style.css
  • 運行 git status -sb 可以看到文件前面有 ?? 號 ## Initial commit on master?? css/?? index.html 復制代碼這個 ?? 表示 git 一臉懵逼,不知道你要怎么對待這些變動。
  • 使用 git add 將文件添加到「暫存區」
  • 你可以一個一個地 add
  • git add index.html
  • git add css/style.css
  • 你也可以一次性 add
  • git add . 意思是把當前目錄(.表示當前目錄)里面的變動都加到「暫存區」
  • 再次運行 git status -sb,可以看到 ?? 變成了 A ## Initial commit on masterA css/style.cssA index.html 復制代碼A 的意思就是添加,也就是說你告訴 git,這些文件我要加到倉庫里
  • 使用 git commit -m "信息" 將你 add 過的內容「正式提交」到本地倉庫(.git就是本地倉庫),并添加一些注釋信息,方便日后查閱
  • 你可以一個一個地 commit
  • git commit index.html -m '添加index.html'
  • git commit css/style.css -m "添加 css/style.css"
  • 你也可以一次性 commit
  • git commit . -m "添加了幾個文件"
  • 再再次運行 git status -sb,發現沒有文件變動了,這是因為文件的變動已經記錄在倉庫里了。
  • 這時你使用 git log 就可以看到歷史上的變動:

    commit f0d95058cd32a332b98967f6c0a701c64a00810aAuthor: frankfang <frankfang1990@gmail.com>Date: Thu Sep 28 22:30:43 2017 +0800添加幾個文件 復制代碼
  • 以上就是 git add / git commit 的一次完整過程,可以看到,挺復雜的。原則上,你錯了任何一步,就給我從頭來一遍,做到你不會再手抖為止。
  • 1.2 文件變動

    如果我想繼續改文件,應該怎么做呢?

  • start css/style.css 會使用默認的編輯器打開 css/style.css(macOS 上對應的命令是 open css/style.css)
  • 然后我們在 css/style.css 里寫入 body {background: red},保存退出
  • 運行 git status -sb 發現提示中有一個 M ## masterM css/style.css 復制代碼這個 M 的意思就是 Modified,表示這個文件被修改了
  • 此時你如果想讓改動保存到倉庫里,你需要先 git add css/style.css 或者也可以 git add .
    注意,由于這個 css/style.css 以前被我們 add 過,你往文章上面看,我們是 add 過 css/style.css 的,所以此處的 git add 操作可以省略,但我建議你使用 git 的前一個月,不要省略 git add。
    換句話說,每一次改動,都要經過 git add 和 git commit 兩個命令,才能被添加到 .git 本地倉庫里。
  • 再次運行 git status -sb 發現 M 有紅色變成了綠色,紅色和綠色有啥區別呢?別管它們的區別,記住我說的,先 add,再 commit,等你熟練之后再去理解區別。
    先形成肌肉記憶,在去形成大腦記憶!
  • 運行 git commit -m "更新 css/style.css",這個改動就被提交到 .git 本地倉庫了。再說一次,不要去 .git 目錄里面,那里的東西你一無所知。
  • 再再次運行 git status -sb,會發現沒有變更了,這說明所有變動都被本地倉庫記錄在案了。
    這里來透露一下 git status -sb 是什么意思:git status 是用來顯示當前的文件狀態的,哪個文件變動了,方便你進行 git add 操作。-sb 選項的意思就是,SB都能看懂,哈,這是開玩笑,-s 的意思是顯示總結(summary),-b 的意思是顯示分支(branch),所以 -sb 的意思是顯示總結和分支。
  • 1.3 總結

    至此,我們來總結一下用到的命令

  • git init,初始化本地倉庫 .git
  • git status -sb,顯示當前所有文件的狀態
  • git add 文件路徑,用來將變動加到暫存區
  • git commit -m "信息",用來正式提交變動,提交至 .git 倉庫
  • 如果有新的變動,我們只需要依次執行 git add xxx 和 git commit -m 'xxx' 兩個命令即可。別看本教程廢話那么多,其實就這一句有用!先 add 再 commit,行了,你學會 git 了。
  • git log 查看變更歷史
  • 2 將本地倉庫上傳到 GitHub

    如何將我們這個 git-demo-1 上傳到 GitHub 呢?

  • 在 GitHub 上新建一個空倉庫,名稱隨意,一般可以跟本地目錄名一致,也叫做 git-demo-1
    按照截圖所示,除了倉庫名,其他的什么都別改,其他的什么都別改,其他的什么都別改,其他的什么都別改,這樣你才能創建一個空倉庫
  • 點擊創建按鈕之后,GitHub 就會把后續的操作全告訴你
  • 點擊 SSH 按鈕,點擊 SSH 按鈕,點擊 SSH 按鈕,我想你現在肯定不會忘了點擊 SSH 按鈕了吧~~~~如果不點擊這個按鈕,你就會使用默認的 HTTPS 地址。但是千萬不要使用 HTTPS 地址,因為 HTTPS 地址使用起來特別麻煩,每次都要輸入密碼,而 SSH 不用輸入用戶名密碼。
    為什么 SSH 不用密碼呢,因為你已經上傳了 SSH public key。還記得嗎?如果不記得,翻到本文第一部分「配置 GitHub」章節。
  • 由于我們已經有本地倉庫了,所以看圖,圖中下面半部分就是你需要的命令,我們一行一行拷貝過來執行
  • 找到圖中的「…or push an existing repository from the command line」這一行,你會看到 git remote add origin https://github.com/xxxxxxxxxx/git-demo-1.git, 如果你發現這個地址是 https 開頭的,那你就做錯了,還記得嗎,我們要使用 SSH 地址,GitHub 的 SSH 地址是以 git@github.com 開頭的。
  • 再次點擊 SSH 按鈕,不管我強調多少遍,總會有人忘記點擊 SSH 按鈕,為什么呢?我也不知道,為了防止你忘了點擊 SSH 按鈕,我最后再說一遍,「點擊 SSH按鈕」,點擊之后,整個世界就會變得美好起來。
  • 得到新的命令 git remote add origin git@github.com:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/git-demo-1.git,復制并運行它
  • 復制第二行 git push -u origin master,運行它
  • 刷新當前頁面,你的倉庫就上傳到 GitHub 了!是不是特別簡單?只要你按照我說的做,一絲不茍,即可。
  • 3 直接在 GitHub 創建一個倉庫,然后下載到本地

    上面兩步講了

  • 在本地創建倉庫
  • 將本地倉庫上傳到 GitHub
  • 這里將第三種用法,那就是直接在 GitHub 創建一個倉庫,然后下載到本地。

  • 在GitHub 上新建一個倉庫 git-demo-2
  • 這樣一來,這個倉庫就會自動擁有三個文件:
  • 這三個文件的作用請自行了解:.gitignore 的作用、README.md 的作用 以及 LISENCE 的作用
  • 好了,現在遠程倉庫已經創建好了,怎么下載到我們的本地(也就是我們的電腦上)呢?答案是使用 git clone 命令
  • 點擊頁面中唯一的綠色按鈕「clone or download」,會看到一個彈出層
  • 請確保彈出層里的地址是 SSH 地址,也就是 git@github.com 開頭的地址,如果不是,就點擊 Use SSH 按鈕,就點擊 Use SSH 按鈕,就點擊 Use SSH 按鈕。然后復制這個地址。
  • 打開 Git Bash,找一個安全的目錄,比如 ~/Desktop 桌面目錄就很安全:cd ~/Desktop。運行。
  • 運行 git clone 你剛才得到的以git@github.com開頭的地址,運行完了你就會發現,桌面上多出一個 git-demo-2 目錄。我再說一遍,桌面上多出一個 git-demo-2 目錄。我再說一遍,桌面上多出一個 git-demo-2 目錄。這個細節很重要,很多小白發現不了這個細節,我也不知道他們是眼瞎還是怎么了……
  • 好了你進入了這個目錄了,如果沒有,我就要吐血了,因為我的提示很明顯。
  • 運行 ls -la 你會看到,遠程目錄的所有文件都在這里出現了,另外你還看到了 .git 本地倉庫。這是你就可以添加文件,git add,然后 git commit 了。
  • 三種方式都說完了,它們分別是:

  • 在本地創建倉庫
  • 將本地倉庫上傳到 GitHub
  • 下載 GitHub 上的倉庫到本地
  • 其實呢,我還可以說很多種不同的方式,但是,你記住這幾種就行了,夠你用的了。我們并不想要了解 git 的所有高級用法,我們的目的很明確:能通過 Git 命令使用 GitHub 就行。

    我們再回顧一遍已經學到的命令:(這次只多了一個 git clone 命令)

  • git clone git@github.com:xxxx,下載倉庫
  • git init,初始化本地倉庫 .git
  • git status -sb,顯示當前所有文件的狀態
  • git add 文件路徑,用來將變動加到暫存區
  • git commit -m "信息",用來正式提交變動,提交至 .git 倉庫
  • 如果有新的變動,我們只需要依次執行 git add xxx 和 git commit -m 'xxx' 兩個命令即可。別看本教程廢話那么多,其實就這一句有用!先 add 再 commit,行了,你學會 git 了。
  • git log 查看變更歷史
  • 如何上傳更新

    你在本地目錄有任何變動,只需按照以下順序就能上傳:

  • git add 文件路徑
  • git commit -m "信息"
  • git pull (相信我,你一定會忘記這一個命令)
  • git push
  • 下面是例子

  • cd git-demo-1
  • touch index2.html
  • git add index2.html
  • git commit -m "新建 index2.html"
  • git pull
  • git push
  • 然后你去 git-demo-1 的 GitHub 頁面,就能看到 index2.html 出現在里面了。


  • 常用 Git 命令清單
    • 讀懂 diff - 阮一峰
    • 搭建一個免費的,無限流量的Blog----github Pages和Jekyll入門
    • Git 菜鳥教程
    • 廖雪峰的 Git 教程


    與50位技術專家面對面20年技術見證,附贈技術全景圖

    總結

    以上是生活随笔為你收集整理的命令行以及git基础使用的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。