目前了解到的版本管理工具有三种:gitlab  GitHub 和 码云

个人感觉 gitlab 在公司用的较多 便于协同办公   GitHub各种资源有很多,适合个人使用   码云是中文版 便于入门

无论哪种版本管理工具都要使用 git 作为媒介上传和克隆代码 ,本文主要介绍gitlab相关,后续增加其他两种

什么是git? (来自百度百科)

总之,要想实现代码的云管理,首先要在自己的电脑上安装 git, 其次在gitlab(或GitHub)创建一个账号,在通过一顿配置,就可以把本地的代码上传到gitlab上了

目前尚在摸索之中,只是把它当做保存代码的一个工具,当然,公司的gitlab上传是为了协同工作或者便于工作交接

Git的安装与gitlab的配置

安装Git

首先下载git    官网:https://git-scm.com/downloads   百度网盘:链接:https://pan.baidu.com/s/1bxG0lMqogzlPz2r0ZZ9eVA提取码:9w8t

安装完成后,在文件夹中右键就看到了两个Git开头的选项,其中Git GUI Here 是GUI界面操作来上传代码,Git Bash Here 是通过命令行进行代码管理

建议使用后者,能更清晰的了解上传流程,也显得高大上一点。。。

gitlab的创建与使用

网上有很多关于gitlab的使用介绍,这里不再赘述,供参考: https://jingyan.baidu.com/article/fc07f989b4a6cc12ffe5198c.html

Git与gitlab的配置

接下来需要将git和gitlab打通,通过git生成ssh秘钥,输入到gitlab中,即可。(想要切换使用gitlab和GitHub,每次都需要重新配置秘钥,这个比较麻烦,实际使用中最好不切换)

$ git config --global user.name "注册gitlab的名字"

$ git config --global user.email "注册gitlab使用的邮箱"

【注意】ssh-keygen -t rsa -C "你的邮箱" (之前输入多了个空格  一直报错)

连续按下回车(如果之前有秘钥 会提示是否覆盖 输入 y),出现下面的内容 即生成了秘钥

一般公钥和私钥保存在C:\Users\Administrator\.ssh里面打开id_rsa.pub,复制里面的内容(最后面的邮箱不要复制)

打开gitlab,在设置中找到SSH,将复制内容粘贴到对应位置,添加,完成配置。

代码上传

上传代码前首先要在gitlab中创建一个项目,并复制ssh

打开要上传的文件夹,右键选择Git Bash Here ,出来命令窗口

依次输入 git init     初始化

git add .   添加所有文件

git commit -m "备注"    添加备注

           git remote add origin git@xxx.xxx.x.xxx:xxxx/xxxx.git     刚才复制的ssh  建立远程连接

      git push origin master    推送到远程仓库

上传成功,查看gitlab上的项目下,多了一个上传的文件

win10下git与gitlab安装与文件上传的更多相关文章

  1. linux下如何使用sftp命令进行文件上传和下载

    sftp 是一个交互式文件传输程式.它类似于 ftp, 但它进行加密传输,比FTP有更高的安全性.下边就简单介绍一下如何远程连接主机,进行文件的上传和下载,以及一些相关操作. 举例,如远程主机的 IP ...

  2. ASP.NET环境下集成CKEditor与CKEditor实现文件上传

    1.从http://ckeditor.com网站上下载ckeditor_aspnet_3.6.4与ckfinder_aspnet_2.4; 2.解压下载的文件ckeditor_aspnet_3.6.4 ...

  3. Web攻防系列教程之文件上传攻防解析(转载)

    Web攻防系列教程之文件上传攻防解析: 文件上传是WEB应用很常见的一种功能,本身是一项正常的业务需求,不存在什么问题.但如果在上传时没有对文件进行正确处理,则很可能会发生安全问题.本文将对文件上传的 ...

  4. 可拖拽和带预览图的jQuery文件上传插件ssi-uploader

    插件描述:ssi-uploader是一款带预览图并且可以拖拽文件的jQuery ajax文件上传插件.该文件上传插件支持AJAX,支持多文件上传,可控制上的文件格式和文件大小,提供各种回调函数,使用非 ...

  5. struts2的文件上传

    在做B/S系统时,通常会涉及到上传文件和下载文件,在没接struts2框架之前,我们都是使用apache下面的commons子项目的FileUpload组件来进行文件的上传,但是那样做的话,代码看起来 ...

  6. Extjs3 + swfUpload实现多文件上传控件

    要在ExrtJS框架实现选择多文件上传,FileUploadField已经无法满足需求,所以采用了 swfUpload上传控件,上传窗口如下: 多选文件进行上传(其实是每个文件异步上传),可以中途停止 ...

  7. struts2实现文件上传和下载

    在做B/S系统时,通常会涉及到上传文件和下载文件,在没接struts2框架之前,我们都是使用apache下面的commons子项目的FileUpload组件来进行文件的上传,但是那样做的话,代码看起来 ...

  8. Struts2学习第四天——拦截器及文件上传

    1.概述 Struts2的很多核心功能都是由拦截器完成的. 拦截器很好的实现了AOP的编程思想,在动作的执行之前和结果的返回之后,做拦截处理. 2.struts2的默认拦截器栈 3.自定义拦截器 St ...

  9. Bugku Writeup —文件上传2(湖湘杯)

    我们先来看下题目,题目说明是文件上传 我们可以尝试通过构造payload来进行测试 php://filter/read=convert.base64-encode/resource=flag 获取到f ...

随机推荐

  1. Spring Boot2 系列教程(五)Spring Boot中的 yaml 配置

    搞 Spring Boot 的小伙伴都知道,Spring Boot 中的配置文件有两种格式,properties 或者 yaml,一般情况下,两者可以随意使用,选择自己顺手的就行了,那么这两者完全一样 ...

  2. 原创 | 手摸手带您学会 Elasticsearch 单机、集群、插件安装(图文教程)

    欢迎关注笔者的公众号: 小哈学Java, 每日推送 Java 领域干货文章,关注即免费无套路附送 100G 海量学习.面试资源哟!! 个人网站: https://www.exception.site/ ...

  3. 制作简易的3D相册

      今天介绍一下3D相册,用到了开源的FeatureCoverFlow控件,之前的几个作品用的也全都是开源的控件,为什么要用开源的控件呢,因为...他稳定啊! 1.准备   仍然是,去掉标题栏,然后导 ...

  4. java httpclient跳过https证书验证

    httpclien调用skipHttpsUtil得wrapClient方法跳过https证书验证 SkipHttpsUtil  skipHttpsUtil=new SkipHttpsUtil();   ...

  5. 深入理解Three.js中正交摄像机OrthographicCamera

    前言 在深入理解Three.js中透视投影照相机PerspectiveCamera那篇文章中讲解了透视投影摄像机的工作原理以及对应一些参数的解答,那篇文章中也说了会单独讲解Three.js中另一种常用 ...

  6. [Spark] 05 - Spark SQL

    关于Spark SQL,首先会想到一个问题:Apache Hive vs Apache Spark SQL – 13 Amazing Differences Hive has been known t ...

  7. [LeetCode]sum合集

    LeetCode很喜欢sum,里面sum题一堆. 1.Two Sum Given an array of integers, return indices of the two numbers suc ...

  8. JavaScript之基本语句

    前面的内容记录了JavaScript的一些基本概念,本次主要讲解一下JS中常用的语句. 和大多数其他编程语言一样,JS也主要包括:选择.循环.错误检测.函数等.JS的语句基本是由值.运算符.表达式.关 ...

  9. Fliptile POJ-3279 DFS

    题目链接:Fliptile 题目大意 有一个01矩阵,每一次翻转(0->1或者1->0)一个元素,就会把与他相邻的四个元素也一起翻转.求翻转哪些元素能用最少的步骤,把矩阵变成0矩阵. 思路 ...

  10. 阿里云安装RocketMQ

    说明: 我的阿里云是centos 6.9 jdk 1.8.0_192-b12(安装教程参照:https://www.cnblogs.com/kingsonfu/p/9801556.html) mave ...