说在前面
对于一个低阶程序员来说,Git分布式管理和分支开发是刚刚入职的实习生的学习的一大障碍。对于未掌握git使用的公司小实习生来说,很多命令是不长用的,可以在工作中慢慢掌握。(比如合并分支一般是经验稍多的老员工或某项目核心成员)
如果不能在很短的时间内学会这项基本技术,甚至有可能让你的同事怀疑你的能力。
今天,我通过五步走,让你初步了解git!
(本文面向新手,许多地方是形象描述,大神请绕道)
必备概念
首先,我们必须知道git的基本情况。我们要学习一项技能必须先要正眼看看人家。
- git系统由三部分组成:工作区、本地仓库、远端仓库(gitlab、github)
- 工作区 提交到 本地仓库,本地仓库 提交到 远程仓库
- 即使没联网,你依然可以提交到本地仓库从而安全滴把代码保存起来。等到有网的时候你就可以提交代码到远程仓库。
起步姿势 ——配置全局信息
首先配置你的名字和邮箱
git config —global user.name ‘userName’
git config —global user.email ‘userEmail’
( 查看自己配置是否完成) git config --global --list
插曲:配置ssh key(使用gitlab会用到,另行开坑)
下载远程地址
git clone git@code.xxxx(远端仓库ssh地址)
第一步,拉取远程分支到本地
拉取一个远端仓库有,而本地仓库没有的分支,并切换到该分支
git fetch
前提是先git poll
git checkout -b 本地分支名 origin/远程分支名
第二步,切换分支
首先看一下本地有什么分支
git branch -a(查看所有)
git branch(查看当前分支)
切换到某个分支
git checkout 分支名
第三步,建立本地到远端数据库的连接
git push --set-upstream-to origin 当前分支名
第四步,提交分支到本地
git add . / xxx.xxx
git commit -m ‘本次改动包括xxx’
如果发现提交的有问题则取消本次提交(慎用)
git reset --hard
第五步,提交到远程分支
git pull —rebase //保证自己得到的是最新版
git push
扩充Git删除命令:
首先,删除本地分支,当前状态不能在本地
git checkout xxxx
git branch -d xxx【删除本地分支】
删除远程命令
git push origin --delete xxxx【删除远程库(未执行)】
网友评论