git init
在git命令列中依次輸入
touch readme.txt並回車,
git add . 點代表所有,
git commit -m "init first"並回車,三條命令,這三條命令作用是建立乙個readme.txt檔案並提交到版本庫中.
git remote add origin
作用即為本地版本庫關聯要推送到的遠端版本庫位址
為要推送的中心庫位置
git push -u origin master
作用即將本地庫master分支推送至中心庫origin中,在提示輸入使用者名稱密碼時輸入正確的訪問使用者和密碼即可
通過以上的步驟我們就完成了git伺服器的搭建,完成搭建後,我們需要了解一下與git伺服器互動過程中所用到命令。主要命令有 git clone、git remote、git fetch、git pull、git push等,下面我們逐一了解
1、git clone
此命令是我們和遠端倉庫互動的第一步,通過此命令,我們可以將遠端版本庫轉殖到本地,如上面第7步我們就使用了此命令,將遠端庫轉殖道了本地。
本地庫名稱可以省略,省略後在本地會生成乙個和遠端版本庫名字相同的目錄。
2、git remote
此命令用於管理遠端主機名,此命令在沒有引數的情況下可以列出所有主機名。
顯示origin是在使用clone命令,轉殖遠端版本庫時git自動為遠端主機命名。
通過命令 git remote –v,可檢視版本庫的**。
3、git fetch
此命令可以將遠端版本庫的更新,更新到本地庫。
語法:git fetch 主機名字
在預設情況下,git fetch origin將會更新遠端主機origin上的所有分支,如果只想更新某個分支,則在主機名origin後面加分支名。
語法:git fetch origin master
4、git push
此命令用於將本地分支的更新推送到遠端主機。
語法:git push 遠端主機名 本地分支名:遠端分支名
如果省略遠端分支名,則表示將本地分支推送與存在最終關係的遠端分支,如果遠端分支不存在,則會被新建。
如:git push origin master,表示將本地master分支推送到origin主機的master分支上。
如果省略本地分子名,則表示要刪除遠端主機中分支,如git push origin : master,則表示刪除origin主機中master分支
5、git pull
此命令用於獲取遠端分支中更新。
語法:git pull 遠端主機 遠端分支:本地分支如:git pull origin master:master,表示將遠端主機origin中的master分支跟新到本地分支master。
git中從遠端的分支獲取最新的版本到本地有這樣2個命令:
1. git fetch:相當於是從遠端獲取最新版本到本地,不會自動merge
git fetch origin master
git log -p master..origin/master
git merge origin/master
git diff tmp
git merge tmp
從遠端獲取最新的版本到本地的test分支上
之後再進行比較合併
2. git pull:相當於是從遠端獲取最新版本並merge到本地
git pull origin master
上述命令其實相當於git fetch 和 git merge
在實際使用中,git fetch更安全一些
因為在merge前,我們可以檢視更新情況,然後再決定是否合併
結束
git版本控制開發
基本知識 基礎知識部落格連線 個人開發 建立分支 建立本地分支 git branch mybranch 切換分支 git checkout mybranch 建立並切換分支 git checkout b mybranch 檢視分支 檢視本地分支 git branch 檢視遠端分支 git branc...
Git 開發版本控制
1.建立 倉庫。2.將本地 上傳倉庫。cd e code git init initialized empty git repository in e code git git remote add origin git code.aliyun.com x.git git add git commi...
iOS開發 git版本控制
在終端中,進入專案目錄 建立乙個倉庫git init會生成乙個隱藏的.git資料夾 初始化專案 touch main.m 提交專案git commit m 新增的內容的標識 設定使用者git config global user.email git config global user.name 新...