二、通關攻略
官方提示的命令是:gem install githug
我在這個地方就遇到了兩個錯誤
解決辦法
vim ~
/.gemrc
新增如下,即可解決:
:gemdir:-~
/.gem/ruby
install:
--user-install
出現乙個warning:gem executables will not run.
解決辦法,cd/etc 新增環境變數:
export
path
="/users/***(你的終端名字)/.gem/ruby/2.6.0/bin:$path"
//可以複製上一段的錯誤提示
然後選擇乙個資料夾進入
輸入,就可以了
githug
在闖關之間先學習 githug 的4個內部命令:
githug play
:闖關,即驗證你是否已經完成了關卡要求的任務,如果完成了,就會自動跳到下一關。因為這個命令最常用,所以可以縮寫成 githug,省略後面的 play。
githug hint
:提示,如果你對某個任務沒有頭緒,可以從這個提示資訊得到一些啟發。
githug reset
:重置,執行任務的過程是用 git 命令操作檔案,但是如果改來改去地把檔案弄亂了想重新過這關,就要用這個命令恢復到初始狀態。
githug levels
:檢視55關的各自名稱。
a new directory,git_hug
, has been created; initialize an empty repository in it.
cd git_hug
git init
第二步需要進入git_hug這個資料夾,輸入githug就可以看到下一步該幹什麼了
name && email
輸入姓名和郵箱
資料夾中有乙個名為「 readme」的檔案,應將其新增到暫存區中
git add readme
提示說readme在暫存去,需要提交commit
git commit -m "add readme"
轉殖乙個倉庫
git clone
指定乙個資料夾轉殖乙個倉庫
git clone my_cloned_repo
使用vim開啟.gitignore
的檔案,忽略.swp
的檔案
vim .gitignore
i //
*.swp //輸入
//編輯方法
esc// 按住
:輸入wq輸入
希望git忽略除lib.a
檔案以外的所有.a
檔案。
vim .gitignore
*.a!lib.a
該儲存庫中有一些檔案,其中乙個檔案untracked,它是哪個檔案?
git status //顯示為紅色的就是untracked檔案
再輸入githug play
輸入檔案名字就ok
檢視處於 staged 狀態的檔案
git status//綠色檔案就是未提交
//use "git restore --staged ..." to unstage
githug play
2 //2個檔案
檔案已在本地已經中刪除,但是該檔案未從git倉庫中刪除。 找出此檔案是什麼並將其從git倉庫刪除。
git status
git add deleteme.rb
git commit -m "delete deleteme.rb"
從暫存區中刪除這個檔案,但不用從系統中刪除,即不會真正的刪除物理檔案
git status
git rm --cached deleteme.rb
git status
git stash
git status
有乙個名為「 oldfile.txt」的檔案。 希望將其重新命名為newfile.txt
並進行此更改。
ls
git mv oldfile.txt newfile.txt
git status
ls //可以檢視到檔案名字已經修改
移動所有 .html 檔案到 src 資料夾。git mv 後面的第二個引數可以接受檔案或目錄,如果是目錄,則檔案會直接放入目錄內,可以使用正則(glob模式)匹配所有 .html 檔案
git status
mkdir src
git mv *.html src
後期繼續更新。。 npm映象安裝和使用方法
我的部落格即將入駐 雲棲社群 誠邀技術同仁一同入駐。npm全稱node package manager,是node.js的模組依賴管理工具。由於npm的源在國外,所以國內使用者使用起來各種不方便。下面整理出了一部分國內優秀的npm映象資源,國內使用者可以選擇使用。npm映象 cnpmjs映象 有很多...
PIL Pillow安裝使用方法
衝突解決方法 windos和linux通用 win兩個一樣的 pip install pillow pip install pillow pip uninstall pil 如果解決不了,繼續往下看 pil python imaging library 是python常用的影象處理庫,而pillow...
Protobuf安裝使用方法
特點 google 出品開源免費 跨平台 支援c 且資料體量更小 解析速度更快。用vscode編輯比較方便,適合用於傳輸客戶端和伺服器的各種協議 客戶端的各種request和服務端返回的response 使用方法 c proto path proto檔案的目錄 csharp out cs檔案的輸出目...