1、 安装Git,并配置环境变量
2、 配置用户名,邮箱
git config user.name "youName" //配置用户名
git config user.name //查看用户名
git config user.mail "youMail" //配置邮箱
git config user.mail //查看邮箱
3、如何从远程仓库中下拉代码
cd "工作目录" //切换到工作目录
// git clone 命令是复制远程仓库的代码git@gitlab.abc:android/android.git 为远程仓库的地址
git clone git@gitlab.abc:android/android.git
4、如何把本地代码推送到远程仓库
①切换到本地项目目录下
cd 项目路径
②初始化git
git init
③将本地代码pull 提交到远程仓库
git pull git@gitlab.abc:android/android.git
④将修改过得本地代码添加到本地仓库
git add .
⑤把修改过的本地代码提交到程仓库中
git commit -m "提交时的修改信息"
⑥把本地代码推送到远程仓库
git push git@gitlab.abc:android/android.git
以上便是所有的操作过程。
5、在真正的开发过程中 通常会使用多分支技术把代码进行分离
我们把1-4以上4个步骤完成后,我们所在的分支为master,
如果对多分支不了解的可以查看该博客 http://blog.csdn.net/gl_mine_csdn/article/details/54906144点击打开链接。
我们不能直接在master分支进行开发,因此我们要使用多分支技术。
①、查看我们当前所处的分支
git branch
②、创建dev开发分支
git branch dev
③、查看我们当前所处的分支
git branch
④、切换到dev分支
git checkout dev
⑤、查看我们当前所处的分支
git branch
⑥、如果是dev分支表明我们已经在dev分支 就可以完美的进行开发了
6、当我们在dev分支中把所有的功能开发完成后我们需要对两个分支进行合并
7、常用的git 命令总结
git reset –hard commitId回滚commitId这次提交
git branch dev 无则生成,有则删除分支dev
git branch 查看本地分支
git remote 查看远程分支–v查看更详细信息
git checkout dev 切换到dev文件下
git rm build.gradle 本地删除build.gradle文件
git status 查看工作目录的状态,是否有删除或未提交等等
git checkout build.gradle 本地恢复build.gradle文件
git log 查看push提交日志
cat文件名 新建文件
:q 进入Vim命令后退出操作
git checkout dev 切换到dev文件下
git checkout –b dev 无则创建,切换到dev文件下
git merge dev 合并 dev分支修改
git branch -d dev 删除dev分支
git stash 保存现场,从master切分支修复bug
git stash list 保存了哪些现场
git stash apply 恢复drop删除
git stash pop 恢复并删除
git push origin master/dev 推送本地到远程
feature同分支功能,主要开发新功能使用
使用方法 例:
git checkout –b feature-ChemayiIot新建feature
git checkout –d feature-ChemayiIot 删除feature
git tag 列出所有tag
git tag v1.0 –m“v1.0” 打1.0的tag
git push origin v1.0 推送分支到远程
git tag –d v1.0 本地删除tag
git push origin :refs/tags/v1.0
-d 删除
-m 加标签
