git和GitHub

git使用前配置

配置提交人姓名

git config --global user.name +提交人姓名

配置提交人郵箱

git config --global user.email +提交人郵箱

查看git配置信息

git config --list

提交步驟

1.git init 初始化git倉庫
2. git status 查看文件狀態
3. git add 追蹤文件
4. git commit -m 提交信息 向倉庫提交代碼
5. git log 查看提交記錄

撤銷

  • git checkout 文件 用暫存區的文件替換工作目錄的文件
  • git rm --cached 文件 將文件從暫存區刪除,git不再管理
  • git reset --hard commitID 將git倉庫的指定更新記錄恢復出來,並覆蓋暫存區和工作區

分支

分支命令
  • git branch 查看分支
  • git branch 分支名稱 創建分支
  • git checkout 分支名稱 切換分支,要提交後再切換
  • git merge 來源分支 合併分支
  • git branch -d 分支名稱 刪除分支(分支合併後才允許刪除)(-D強制刪除)

暫時保存更改

可以暫時提取分支上所有的改動並存儲,讓開發人員得到一個乾淨的工作副本,臨時轉向其他工作.
使用場景:分支臨時切換

  • git stash存儲臨時改動
  • git stash pop 恢復改動

github

git push 遠程倉庫地址 分支名稱
git push 遠程倉庫別名 分支名稱
git push -u 遠程倉庫別名 分支名稱 -u 記住推送地址及分支,下次推送只需要輸入git push 即可
git remote add 遠程倉庫別名 遠程倉庫地址

克隆倉庫

git clone 倉庫地址

拉取倉庫最新版本

git pull 遠程倉庫地址 分支名稱
如果遠程倉庫版本高於本地版本則無法提交

ssh免登陸

生成祕鑰:ssh-keygen

祕鑰存儲目錄:C:\Users\用戶\.ssh

公鑰名稱:id_rsa.pub

私鑰名稱:id_rsa

GIT忽略清單

將不需要被git管理的文件名字添加到此文件中,在執行git命令的時候,git就會忽略這些文件。

git忽略清單文件名稱:.gitignore

將工作目錄中的文件全部添加到暫存區:git add .

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章