Git的入門學習

2021-09-18 02:13:00 字數 1897 閱讀 1086

git bash

配置使用者名稱和使用者郵箱。(global全體倉庫)

git config --global user.name"yourname"(配置使用者姓名)

git config --global user.email"[email protected]"(配置使用者郵箱)

檢查配置(git config --list)

ps.git config可以檢視許多git的配置命令

git init(初始化)

新增:git add(git add test.txt)(只能提交到暫存區,無法提交到倉庫)

提交:git commit(git commit -m 「test first commit」)(-m描述)

檢視狀態:git status

檢視分支:git branch(*位於你正處在的分支名邊)

建立分支:git branch 分支名(git branch a)

切換分支:git checkout 分支名(git checkout a)

合併分支:git merge 分支名(git merge a)(合併分支需先切換到主分支上)

刪除分支:git branch -d 分支名(git branch -d a)

追加:echo 「想要追加上的檔名」 >>檔案(echo 「123」 >> test.txt將123追加到test.txt檔案下)

清除暫存區的檔案:git reset head test.txt(將提交到暫存區的檔案清除,即清楚add但是沒有commit的檔案)

清理工作區:git checkout – test.txt

還原倉庫內的檔案:git log(檢視commit號)

git reset --hard commit號(倉庫和暫存區的檔案都恢復到與commit號對應的的狀態,不修改工作區)

清空工作區:git rm(git rm text.text )(倉庫和暫存區沒有清空)

清空倉庫:git commit -m 「delete text」

建立ssh key:ssh-keygen -t -c"註冊github的郵箱"(建立檔案,一般建立的在c/user下,.ss**件(一般為隱藏狀態))cd .ssh/(進入檔案)cat id-rsa.pub(公鑰)

檢查本地和github是否聯通:ssh -t [email protected]

關聯:git remote add origin ssh(ssh位址)(關聯前記得提前初始化git init,不然會報fatal: not a git repository (or any of the parent directories): .git)

刪除關聯:git remote rm origin

連線:git pull(拉取)(獲取到本地)(= git fetch + git merge )

git push -u origin master(推送到其他倉庫)

轉殖:git clone ssh(ssh位址)(轉殖連線只需:git push不需要-u)

檢視標籤:git tag

建立標籤:git tag name(git tag -a name -m "×××"給標籤加上描述性的資訊)

標籤發布:git push origin name

刪除標籤:git tag -d name

pwd(顯示當前目錄)

ll(展示目錄下的所有檔案)

mkdir(建立目錄)

ls -a(展示所有檔案,-a表示展示的檔案中包含隱藏的檔案)

cat(展現檔案內容)

clear(清理)

git入門學習

個人所有文章同步到 github.com zhengzhuang git 讀音為 g t 是乙個開源的分布式版本控制系統,可以有效 高速地處理從很小到非常大的專案版本管理。git 是 linus torvalds 為了幫助管理 linux 核心開發而開發的乙個開放原始碼的版本控制軟體。來自git的基...

Git的入門學習(一)

git是目前世界上最先進的分布式版本控制工具。而cvs及svn都是集中式的版本控制系統。集中式版本控制系統 1 版本庫是集中存放在 伺服器的,而幹活的時候,用的都是自己的電腦,所以要先從 伺服器取得最新的版本,然後開始幹活,幹完活了,再把自己的活推送給 伺服器。伺服器就好比是乙個圖書館,你要改一本書...

git學習 快速入門

本地提交 本地目錄修改 index 就是你使用add操作後,檔案進入index 本地倉庫 commit之後的 在這裡 遠端倉庫 push後 在這裡 本地生成git工作空間 git init 從github 遠端 上轉殖工作空間及專案 git clone git github.com git 開發完畢...