此篇为直接是使用git,如果想了解其原理和其他详细信息,请关注我,看其它相关文章
git创建仓库(初始化仓库)
使用当前目录作为仓库
git init // 执行该目录后会产生一个.git的隐藏文件
使用指定目录作为仓库
git init dirname // 使用该目录会在你指定的目录下出现一个.git的隐藏文件(dirname目录名称)
配置用户名和邮箱
git config user.name 'yourname' git config user.email 'youremail'
添加远程仓库地址
新增远程仓库地址
git remote add origin https://github.com/project/pro.git // origin 可以理解为别名,当你推送的时候需要用的这个名字,显然这个不是固定的 // https://github.com/project/pro.git 这是远程仓库地址,需要注册GitHub或者码云创建创库后换成自己的
查看远程仓库地址
git remote -v
查看远程仓库地址的别名
git remote
删除远程仓库地址
git remote rm origin
将修改的文件放入到暂存区
单个文件
git add filename
将所有修改的文件
git add .
提交到本地仓库
git commit -m '修改日志'
创建分支
git checkout -b dev // 创建一个deb分支并进入
列出分支
git branch
切换分支
git checkout master // 切换到master分支
合并分支
git meger dev
删除指定分支
git branch -d dev // 删除deb分支
以上是在本地创建项目,能添加远程仓库地址,肯定就能控制远程仓库的东西。
从远程仓库克隆一个完整的项目
git clone https://github.com/prodect/pro.git
向远程仓库更新(拉取)修改过的文件
// 执行此操作前,确保你已经添加了远程仓库地址 git pull origin master // origin 远程仓库别名 // master 分支
向远程仓库推送修改在本地仓库中的文件
// 执行此操作,确保你已经先执行了git pull,否则不让推送。 // 还要确定是否已经将本地修改的文件增加了本地仓库中(git add . && git commit -m '日志记录') git push origin master // origin 远程仓库别名 // master 分支
这种东西是有强制推送的,(最好别用)
// 强制推送会将你本地仓库中的信息强行覆盖到远程仓库 git push -f origin