美文网首页
码云+git基础命令进行代码管理

码云+git基础命令进行代码管理

作者: 超人鸭 | 来源:发表于2020-02-11 22:40 被阅读0次

当我们想把代码保存到线上的时候,可以使用码云这个平台进行代码管理,GitHub也一样,英文较烂,只是保存自己的项目我会选择码云这个平台。

先在官网注册一个账号:码云官网
然后需要下载一个git,直接百度git,一步安装到底就可以,安装完后鼠标右键有git bash选项说明安装成功

接下来要生成一个公钥,打通线上与你电脑本地,进行代码提交的时候就不用输入密码。

  1. 登录到码云官网,鼠标移到头像那,点设置:


    image.png
  2. 在页面的左边,点击ssh公钥:


    image.png
  3. 点击这个链接:
    image.png
    跳转到这个页面后,点击这个链接:
    image.png
    再点击:
    image.png
    就可以按照里面的提示生成公钥:
    image.png
    下面我把生成公钥的步骤指令描述出来:
    打开git bash(鼠标在桌面右键):
    image.png
    出来这个命令行界面后,输入ssh-keygen -t rsa -C "xxxxx@xxxxx.com" ,后面是邮箱,最好填跟你注册码云时一样的邮箱,输入后回车:
    image.png
    这里直接回车,使用它默认存放的位置就可以
    image.png
    然后它提示你输入密码短语,两次,这两次也直接回车不填:
    image.png
    然后输入cat ~/.ssh/id_rsa.pub,回车,就可以拿到公钥:
    image.png
    将出来的这一大串复制回到码云官网,回到上面第二步点击ssh公钥跳转那个页面,将复制那一大串复制进去:
    image.png
    点击确定就生成公钥了:
image.png

公钥这部分就搞定了,接下来我创建个仓库(项目),使用一下基础的git命令来提交管理我们的项目代码:
在你的码云首页左下角,新建一个仓库:


image.png image.png
image.png

根据你自己创建一个仓库。创建好后,先把这个项目克隆到本地,选择ssh协议,复制这个链接:


image.png
回到git bash中,你在哪右键打开git bash,它就会定位到你当前的文件夹,比如我在桌面右键,然后输入:
git clone 你复制的ssh链接
// 回车
image.png

就可以把线上的代码克隆到本地:


image.png

接下来,我们对这个项目进行开发,新增了一些文件,如何提交到码云线上呢,比如我新增个文件夹,用vscode打开:


image.png
现在要把这个新增的文件夹提交到线上,我们用git bash进入到这个文件夹,可以打开这个文件夹右键git bash或者直接cd进去:
image.png
然后依次输入:
git add .  // (有个点)将代码提交到本地仓库

git commit -m '你对这个提交的描述'   // 备注这次提交

git push   // 将代码推到线上
image.png

这样就提交成功,回到线上,已经更新上去:


image.png

接下来讲一下分支,默认我们仓库只有一个master主分支,开发项目的某一个模块时,最好每一个模块新建一个分支,开发完后测试无问题再合并到master主分支,比如项目我分成left、middle、right三个模块开发,开发每个模块时我新建一个分支,最后再合并到master主分支上,下面新增一个分支来测试,到你的码云线上仓库,点击新建分支:


image.png
image.png

现在我在线上就新建了一个left分支:


image.png
然后本地要保持同步,要把这个分支拉到本地,在项目目录下输入:
git pull   // 把线上代码拉到本地 
image.png

可以看到,已经把left分支拉到本地,然后我现在来模拟开发left模块,vscode打开项目,新建个文件夹:


image.png

然后现在要把这个模块提交到left分支上,回到git bash,它默认是在master分支上,所以我们要切换分支,输入:

git checkout '分支名'  // 可以切换本地的分支,指定提交的代码到哪个分支
image.png

这样就切换到left这个分支上,然后提交的指令还是一样那三个:

git add .
git commit -m '描述'
git push
image.png

这样就提交到left分支上,然后假如这个模块没问题了,可以合并到master主分支上了,按照下面的步骤执行:

git checkout master  // 切换到主分支上
git merge origin/'分支名'  // 在本地合并分支到master
git push  // 提交到线上
image.png

这样就成功合并到master主分支了,回到线上看一下:


image.png

可以看到在master分支上已经有刚提交的left文件夹了。

这些指令只是git中最基础的指令,可以用于自己学习开发的项目,真实的企业工作肯定会复杂得多,超人鸭也是刚接触(公司一直用svn),后续再用到会再更新这篇文章,欢迎指教哦。

相关文章

  • 码云+git基础命令进行代码管理

    当我们想把代码保存到线上的时候,可以使用码云这个平台进行代码管理,GitHub也一样,英文较烂,只是保存自己的项目...

  • Git随记

    使用码云进行代码托管: 1.码云创建代码库 2.在本地创建目录,使用命令行 git clone https://c...

  • Android项目基础规范

    参考Android项目基础规范26 Apr 2016代码管理Git 使用 rebase 命令来合并分支,尽量不要直...

  • Git建立远程仓库连接与基本命令

    git建立远程仓库连接 一、码云新建仓库 参考官方教程 二、使用git命令推送代码到码云 git 配置 打开Git...

  • 漫谈GIT可视化工具

    整个团队需用GIT进行代码管理,需要统一代码可视化工具吗? 不管使用命令行(Git-2.21.0-64-bit.e...

  • 提交代码到码云

    通过git 上传本地代码至码云 码云为开源中国基于git的代码网络托管平台,将代码托管、开发与项目管理工具融为一体...

  • git 命令

    Git 项目命令文档 基础命令 分支管理 标签管理 搭建Git服务器

  • git日常的基本操作

    git作为目前最常用的代码管理工具,繁多的git命令和代码管理规范都是需要我们掌握的。本次针对git的常用命名进行...

  • 记一次git 自动化部署设置

    怎么连接阿里云 平常都是通过阿里云的管理终端进行命令行了,就是网页版的终端。但是在进行git来拉取代码的时候,要使...

  • Git 常用命令总结

    git比svn灵活方便,建议使用git来管理代码。 常用命令一览 git init:将文件夹用git进行管理git...

网友评论

      本文标题:码云+git基础命令进行代码管理

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