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 *
废纸篓中无法删除的文件
cd ~/.Trash
sudo rm -rf *
二、Git客户端命令
创建全局用户名、邮箱
springdeiMac:Ixyb wangjianimac$ git config --global user.name "wangjianimac"
springdeiMac:Ixyb wangjianimac$ git config --global user.email "[email protected]"
查看全局用户名、邮箱
springdeiMac:Ixyb wangjianimac$ git config user.email
springdeiMac:Ixyb wangjianimac$ git config user.name
创建 id_rsa id_ras.pub文件
springdeiMac:Ixyb wangjianimac$ ssh-keygen
创建known_host文件,这个很重要
springdeiMac:Ixyb wangjianimac$ ssh [email protected]
创建emacs文件(作用不大)
spr ingdeiMac:Ixyb wangjianimac$ git config --global core.editor emacs
赋予权限
springdeiMac:Ixyb wangjianimac$ chmod -R 750 /home/user/.ssh
将私有key添加到ssh中,这个很重要 Xcode连接不上也需要添加这个
springdeiMac:~ wangjianimac$ ssh-add ~/.ssh/wangjianimac_rsa
拷贝git服务器的项目到客户端本地
springdeiMac:Ixyb wangjianimac$ git clone [email protected]:HelloWorld.git
客户端本地初始化仓库 提交 创建删除远程 push到远程
springdeiMac:Ixyb wangjianimac$ git init
客户端创建忽略文件
springdeiMac:Ixyb wangjianimac$ touch .gitignore
客户端将所有文件添加到本地Git仓库
springdeiMac:Ixyb wangjianimac$ git add .
客户端将修改的文件提交到本地Git仓库
springdeiMac:Ixyb wangjianimac$ git commit -am "first commit"
客户端移除远程地址
springdeiMac:Ixyb wangjianimac$ git remote rm origin
客户端添加设置远程地址
springdeiMac:Ixyb wangjianimac$ git remote add origin [email protected]:Ixyb.git
客户端从服务端仓库获取代码并合并本地仓库代码
springdeiMac:Ixyb wangjianimac$ git pull origin master:master
客户端将本地仓库代码push推送到服务端仓库
springdeiMac:Ixyb wangjianimac$ git push origin master:master
获取并合并本地已有的分支代码
git pull origin develop:develop
获取本地没有的第一个分支代码
git fetch origin develop:develop
提交到本地,本地才会出现一个分支master
git merge develop
创建新分支
git checkout -b develop master //本地开发分支拷贝本地master分支
删除本地分支
git branch -D master
删除远程分支
git push origin :master (origin 后面有空格)
三、服务端命令
服务端初始化git仓库
mkdir HelloWorld.git
cd HelloWorld.git
git init --bare