git 创建项目的两种方式
1、将本地内容推送给远程库
步骤-1、创建版本库
git init //将此目录转换为git可管理的仓库
git config --global user.name "" //配置全局用户名
git config --global user.email "xx" //配置全局邮箱
//配置你的用户名或者密码,git 每次提交都会带上这些信息
git add . //文件添加到暂存区(stage)
git commit -m "SubmitInfo" //(提交的备注信息) 文件提交至本地仓库
步骤-2、添加到远程库
git init //初始化本地文件,将此目录转换为git可管理的仓库
git remote origin add "https****" //(项目的git地址), 和远程创库关联
//备注: origin(本体)是远程库的默认叫法
//直接使用 pull 命令拉取远程代码
git pull origin master //获取origin的master分支
git push -u origin master //(将本地内容推送至远程的master分支)
//将本地master分支的内容推送到远程库,-u能把本地master分支内容与远程库master分支的内容关联起来(指定远程master分支为默认分支),
//从而简化指令,以后用git push,git pull推送/拉取代码即可
//备注: git push -f 强制性用本地修改覆盖远程库,适用于远程库起初非空的情况
2、从远程库克隆代码到本地
git init //初始化本地文件,将此目录转换为git可管理的仓库
git clone "xxxx" // xxxx 为远程仓库地址
//克隆代码到本地仓库(新克隆的代码默认将本地master分支与远程master分支,即与origin/master关联)
git config ...
3、直接拉取分支,clone 命令会直接拉取整个文件夹
git clone -b devp XXX // dev 为分支名称,xxx为远程仓库地址
4、分支合并
//假如我们现在在dev分支上,刚开发完项目,执行了下列命令:
git add .
git commit -m '提交的备注信息'
git push -u origin dev
//想将dev分支合并到master分支,操作如下:
//1、首先切换到master分支上
git checkout master
//2、如果是多人开发的话 需要把远程master上的代码pull下来
git pull origin master
//如果是自己一个开发就没有必要了,为了保险期间还是pull
//3、然后我们把dev分支的代码合并到master上
git merge dev
//4、然后查看状态及执行提交命令
git status
//On branch master
//Your branch is ahead of 'origin/master' by 12 commits.
// (use "git push" to publish your local commits)
//nothing to commit, working tree clean
//上面的意思就是你有12个commit,需要push到远程master上
//> 最后执行下面提交命令
git push origin master
//5其他命令
//更新远程分支列表
git remote update origin --prune
//查看所有分支
git branch -a
//删除远程分支Chapater6
git push origin --delete Chapater6
//删除本地分支 Chapater6
git branch -d Chapater6
//执行命令后,可以重新输入 git 账号和密码
git config --global credential.helper osxkeychain
忽略文件
git rm -r -n --cached "fileName" //-n:加上这个参数(可以不加这个参数),执行命令时,是不会删除任何文件,而是展示此命令要删除的文件列表预览。
git rm -r --cached "fileName" //最终执行命令.
git commit -m "commit info" //提交 git push origin master //提交到远程服务器