1. 程式人生 > 實用技巧 >2020-09-10上課小結

2020-09-10上課小結

一、上課內容

1.上次作業點評與總結

  • 推薦有空的時候多寫部落格,記錄學習內容與遇到的問題

  • 部落格編輯器問題,沒有使用 Markdown 語法排版與文案排版問題

2.Git與碼雲的使用

使用之前先進行一些全域性配置

全域性配置

# 配置自己的使用者名稱和郵箱
git config --global user.name "your name"
git config --global user.email "[email protected]"

# 檢視配置是否成功
git config user.name
git config user.email

# 檢視git配置
git config -l

# 檢視系統配置
git config --system --list

# 檢視當前使用者配置
git config --global --list

出現的問題:

如果碼雲的賬戶是中文的情況下,使用git config user.name會出現亂碼問題

從上圖我們可以看到使用git config user.name出現亂碼,可以在控制面板->時間和區域->區域->管理,選擇更改系統區域設定,勾選" Beat 版,使用Unicode UTF-8 提供全球語言支援

確定後,進行重啟,在使用 git config user.name 命令就這正常顯示中文,但是可能有些遠古軟體會造成亂碼

Gitee的兩種上傳方式

在進行碼雲的 clone 到本地時,有兩種方式,第一種 HTTPS ,另外一種為 SSH,它們之間的區別在於進行 push 操作時有所不同。

具體操作與注意事項可以參考吳金龍助教寫的2020-09-07 上課小結

Git基本使用命令

# 初始化一個空的本地倉庫,當執行完,會有一個 .git 的隱藏檔案
git init

# 新增一個或是多個檔案到暫存區
git add 檔名...

# 添加當前目錄所有的檔案到暫存區
git add .

# 將暫存區的內容儲存到本地倉庫,"message" 為提交的資訊
git commit -m "message"

# 新增遠端倉庫,這樣可以指定你每次可以拉取或更新在哪個倉庫
	# [email protected]:yifelix/test.git為你自己的遠端倉庫地址
git remote add origin [email protected]:yifelix/test.git

# 推送程式碼到遠端倉庫(使用SSH協議時,需進行SSH認證)
git push -u origin master

# 推送到遠端倉庫
git push

# 克隆倉庫到本地(Gitee可使用HTTPS與SSH方式)
	# [email protected]:yifelix/test.git 為倉庫地址
	# https://gitee.com/yifelix/test.git
git clone [email protected]:yifelix/test.git

# 將遠端倉庫檔案拉取到本地倉庫
git pull

# 從遠端倉庫中獲取某個分支的更新,在於本地的指定分支合併
git pull -u orignin master 

# 檢視提交記錄
git log

# 刪除工作區檔案
git rm 檔名

# 將暫存區的檔案刪除
git rm --cached 檔名

檔案忽略

有些時候我們不想把某些檔案上傳到倉庫,比如資料庫檔案、編譯工具的配置檔案、臨時檔案等。

在目錄下創將.gitignore檔案,在此檔案裡寫下的檔名路徑萬用字元,符合的檔案不會被提交到 Git 中。檔案匹配的規則:

  • 忽略檔案中的空行或以井號(#)開始的行將會被忽略
  • 可以使用 Linux 萬用字元:
    • 星號(*):代表任意多個字元
    • 問號(?):代表一個字元
    • 方括號([abc]):代表可選字元範圍
    • 大括號({string1,string2,...})代表可選的字串等
  • 如果名稱的最前面有一個感嘆號(!),表示例外規則,將不被忽略
  • 如果名稱的最前面是一個路徑分隔符(/),表示要忽略的檔案在此目錄下,而子目錄中的檔案不忽略
  • 如果名稱的最後面是一個路徑分隔符(/),表示要忽略的是此目錄下該名稱的子目錄,而非檔案(預設檔案或目錄都忽略)
# java
*.class
*.log
#idea
target/
.idea

二、個人上課感受

當老師跟我說需要進行上臺講解第一次作業與 Git 使用我是有點懵逼的,在課餘的時間內進行了準備,發現自己會是一種情況,但是能不能講述給他人又是一種情況,需要激起學生的學習興趣、講的又不能太枯燥,時間上也得把握準,這之間有非常多的細節是很難把控的。所以我需要學習的地方還有非常非常的多,發現自己的不足,去彌補自己的不足。

最後還是希望班級的同學在課後能進行自主學習,既然選擇了這個專業這個方向,那就嘗試嘗試,保持著一顆學習的心,在實踐中學習,在學習中實踐。