#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 "wangjianimac@163.com"

查看全局用户名、邮箱

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 git@192.168.1.65

创建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 git@192.168.1.65: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 git@192.168.1.65: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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容