1.git的全域性配置
$ git config -l 檢視配置資訊
$ git config --global -l 檢視全域性配置資訊
配置全域性資訊:使用者名稱和郵箱
$ git config --global user.name chenzelong
$ git config --global user.email [email protected]
2.建立倉庫完成版本控制建立本地git倉庫
$ git init 會生成乙個隱藏資料夾「.git」(不能刪)
在本地編寫完成**後(工作區),把一些檔案提交到暫存區
$ git add *** 把某乙個檔案或者資料夾提交到暫存區
$ git add . 把當前倉庫中所有最新修改的檔案都提交到暫存區
$ git add -a 把所有最新修改的檔案都提交到暫存區
$ git status 檢視當前檔案的狀態(紅色代表在工作區,綠色代表在暫存區,看不見表示已經提交到歷史區)
把暫存區內容提交到歷史區
$ git commit -m'描述資訊'
檢視歷史版本資訊(歷史記錄)
$ git log 輸入q退出
$ git reflog 包含回滾的資訊
撤銷
恢復暫存區的指定檔案到工作區
$ git checkout 檔名稱
恢復暫存區的所有檔案到工作區
$ git checkout . (慎用)
重置暫存區的指定檔案,與上一次commit保持一致,但工作區不變
$ git reset 檔名稱
重置暫存區與工作區,與上一次commit保持一致
$ git reset --hard
回退到某個版本
$ git reset --hard 版本號
3.把本地倉庫資訊提交到遠端倉庫建立本地倉庫和遠端倉庫的鏈結
$ git remote -v 檢視本地倉庫和哪些遠端倉庫保持鏈結
$ git remote rm origin 刪除origin這個關聯資訊
$ git pull origin 分支名 拉取遠端倉庫檔案到本地 master
$ git push origin 分支名 把本地**提交到遠端倉庫
$ git clone 遠端倉庫git位址 別名 從遠端倉庫轉殖(別名可以不設定,預設是倉庫名)
$ git branch 分支名稱建立分支
專案開發流程1. 忽略檔案 1.專案負責人先建立**倉庫並增加協作者
2.小組成員基於$ git clone 把遠端倉庫及其內容轉殖到本地乙份(解決了三件事情:初始化本地倉庫;與對應的遠端倉庫保持了關聯;把遠端倉庫預設內容拉取到本地)
3.每個成員寫完自己的程式後,基於「git add / git commit」把自己修改的內容存放到歷史區,然後通過「git pull / git push」把本地資訊和遠端倉庫資訊保持同步(可能涉及衝突的處理)
有些時候我們不想把某些檔案納入版本控制中,比如資料庫檔案,臨時檔案,設計檔案等
在主目錄下建立".gitignore
"檔案,此檔案有如下規則:
忽略檔案中的空行或以井號(#
)開始的行將會被忽略。
可以使用linux
萬用字元。
如果名稱的最前面有乙個感嘆號(!
),表示例外規則,將不被忽略。
如果名稱的最前面是乙個路徑分隔符(/
),表示要忽略的檔案在此目錄下,而子目錄中的檔案不忽略。
如果名稱的最後面是乙個路徑分隔符(/
),表示要忽略的是此目錄下該名稱的子目錄,而非檔案(預設檔案或目錄都忽略)。
#為注釋
*.txt #忽略所有 .txt結尾的檔案,這樣的話上傳就不會被選中!
!lib.txt #但lib.txt除外
/temp #僅忽略專案根目錄下的todo檔案,不包括其它目錄temp
build/ #忽略build/目錄下的所有檔案
doc/*.txt #會忽略 doc/notes.txt 但不包括 doc/server/arch.txt
2. gitee公鑰配置
官網找到c盤使用者路徑下的資料夾.ssh,進去
輸入命令即可,其中-t rsa
是加密方式
$ ssh-keygen -t rsa
git add .
git commit -m"message"
git push
3. git中常用的分支命令# 列出所有本地分支
git branch
# 列出所有遠端分支
git branch -r
# 新建乙個分支,但依然停留在當前分支
git branch [branch-name]
# 切換到該分支
git checkout [branch]
# 新建乙個分支,並切換到該分支
git checkout -b [branch]
# 合併指定分支到當前分支
$ git merge [branch]
# 刪除分支
$ git branch -d [branch-name]
# 刪除遠端分支
$ git push origin --delete [branch-name]
$ git branch -dr [remote/branch]
git基礎學習
git基礎學習 git是乙個分布式版本控制軟體,原來是linux核心開發者林納斯 托瓦茲 linus torvalds 為了更好地管理linux核心開發而創立的。自誕生於 2005 年以來,git 日臻成熟完善,在高度易用的同時,仍然保留著初期設定的目標。速度,分布式,強大的分支。提到git,不得不...
Git基礎學習
本文總結從零基礎開始學習git的過程,掌握基礎命令的使用 新生成的.git目錄裡面會包含所有的該倉庫的版本控制資訊,所以不要刪除該目錄。為倉庫新增檔案需要兩個步驟 1.新增檔案 2.提交到倉庫 git add readme.md 這時readme.md檔案就成功新增到倉庫中了,git add命令還可...
git學習 基礎
安裝過程注意事項 1 設定唯一標識 git config global user.name 你的名字 git config global user.email 你的郵箱 git config global gui.encoding utf 8 設定預設字符集 git config global co...