Git 版本管控
一驱敲、Mac命令
全局顯示隱藏文件
defaults write com.apple.finder AppleShowAllFiles -bool true
全局隱藏隱藏文件
defaults write com.apple.finder AppleShowAllFiles -bool yes
刪除文件
rm -rf HelloWorld
傾倒廢紙簍
cd ~/.Trash
chflags -R nouchg *
廢紙簍中無(wú)法刪除的文件
cd ~/.Trash
sudo rm -rf *
二奥秆、Git客戶(hù)端命令
創(chuàng)建全局用戶(hù)名、郵箱
springdeiMac:Ixyb wangjianimac$ git config --global user.name "wangjianimac"
springdeiMac:Ixyb wangjianimac$ git config --global user.email "wangjianimac@163.com"
查看全局用戶(hù)名、郵箱
springdeiMac:Ixyb wangjianimac$ git config user.email
springdeiMac:Ixyb wangjianimac$ git config user.name
創(chuàng)建 id_rsa id_ras.pub文件
springdeiMac:Ixyb wangjianimac$ ssh-keygen
創(chuàng)建known_host文件,這個(gè)很重要
springdeiMac:Ixyb wangjianimac$ ssh git@192.168.1.65
創(chuàng)建emacs文件(作用不大)
spr ingdeiMac:Ixyb wangjianimac$ git config --global core.editor emacs
賦予權(quán)限
springdeiMac:Ixyb wangjianimac$ chmod -R 750 /home/user/.ssh
將私有key添加到ssh中,這個(gè)很重要 Xcode連接不上也需要添加這個(gè)
springdeiMac:~ wangjianimac$ ssh-add ~/.ssh/wangjianimac_rsa
拷貝git服務(wù)器的項(xiàng)目到客戶(hù)端本地
springdeiMac:Ixyb wangjianimac$ git clone git@192.168.1.65:HelloWorld.git
客戶(hù)端本地初始化倉(cāng)庫(kù) 提交 創(chuàng)建刪除遠(yuǎn)程 push到遠(yuǎn)程
springdeiMac:Ixyb wangjianimac$ git init
客戶(hù)端創(chuàng)建忽略文件
springdeiMac:Ixyb wangjianimac$ touch .gitignore
客戶(hù)端將所有文件添加到本地Git倉(cāng)庫(kù)
springdeiMac:Ixyb wangjianimac$ git add .
客戶(hù)端將修改的文件提交到本地Git倉(cāng)庫(kù)
springdeiMac:Ixyb wangjianimac$ git commit -am "first commit"
客戶(hù)端移除遠(yuǎn)程地址
springdeiMac:Ixyb wangjianimac$ git remote rm origin
客戶(hù)端添加設(shè)置遠(yuǎn)程地址
springdeiMac:Ixyb wangjianimac$ git remote add origin git@192.168.1.65:Ixyb.git
客戶(hù)端從服務(wù)端倉(cāng)庫(kù)獲取代碼并合并本地倉(cāng)庫(kù)代碼
springdeiMac:Ixyb wangjianimac$ git pull origin master:master
客戶(hù)端將本地倉(cāng)庫(kù)代碼push推送到服務(wù)端倉(cāng)庫(kù)
springdeiMac:Ixyb wangjianimac$ git push origin master:master
獲取并合并本地已有的分支代碼
git pull origin develop:develop
獲取本地沒(méi)有的第一個(gè)分支代碼
git fetch origin develop:develop
提交到本地辉词,本地才會(huì)出現(xiàn)一個(gè)分支master
git merge develop
創(chuàng)建新分支
git checkout -b develop master //本地開(kāi)發(fā)分支拷貝本地master分支
刪除本地分支
git branch -D master
刪除遠(yuǎn)程分支
git push origin :master? (origin 后面有空格)
三、服務(wù)端命令
服務(wù)端初始化git倉(cāng)庫(kù)
mkdir HelloWorld.git
cd HelloWorld.git
git init --bare