#I001 Git版本管控

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

你可能感兴趣的:(#I001 Git版本管控)