美文网首页
十分钟上手Git命令

十分钟上手Git命令

作者: 叶满林 | 来源:发表于2018-10-29 18:32 被阅读0次
    说在前面

    对于一个低阶程序员来说,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【删除远程库(未执行)】

    相关文章

      网友评论

          本文标题:十分钟上手Git命令

          本文链接:https://www.haomeiwen.com/subject/yeubtqtx.html