win10下git与gitlab安装与文件上传
目前了解到的版本管理工具有三种: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安装与文件上传的更多相关文章
- linux下如何使用sftp命令进行文件上传和下载
sftp 是一个交互式文件传输程式.它类似于 ftp, 但它进行加密传输,比FTP有更高的安全性.下边就简单介绍一下如何远程连接主机,进行文件的上传和下载,以及一些相关操作. 举例,如远程主机的 IP ...
- ASP.NET环境下集成CKEditor与CKEditor实现文件上传
1.从http://ckeditor.com网站上下载ckeditor_aspnet_3.6.4与ckfinder_aspnet_2.4; 2.解压下载的文件ckeditor_aspnet_3.6.4 ...
- Web攻防系列教程之文件上传攻防解析(转载)
Web攻防系列教程之文件上传攻防解析: 文件上传是WEB应用很常见的一种功能,本身是一项正常的业务需求,不存在什么问题.但如果在上传时没有对文件进行正确处理,则很可能会发生安全问题.本文将对文件上传的 ...
- 可拖拽和带预览图的jQuery文件上传插件ssi-uploader
插件描述:ssi-uploader是一款带预览图并且可以拖拽文件的jQuery ajax文件上传插件.该文件上传插件支持AJAX,支持多文件上传,可控制上的文件格式和文件大小,提供各种回调函数,使用非 ...
- struts2的文件上传
在做B/S系统时,通常会涉及到上传文件和下载文件,在没接struts2框架之前,我们都是使用apache下面的commons子项目的FileUpload组件来进行文件的上传,但是那样做的话,代码看起来 ...
- Extjs3 + swfUpload实现多文件上传控件
要在ExrtJS框架实现选择多文件上传,FileUploadField已经无法满足需求,所以采用了 swfUpload上传控件,上传窗口如下: 多选文件进行上传(其实是每个文件异步上传),可以中途停止 ...
- struts2实现文件上传和下载
在做B/S系统时,通常会涉及到上传文件和下载文件,在没接struts2框架之前,我们都是使用apache下面的commons子项目的FileUpload组件来进行文件的上传,但是那样做的话,代码看起来 ...
- Struts2学习第四天——拦截器及文件上传
1.概述 Struts2的很多核心功能都是由拦截器完成的. 拦截器很好的实现了AOP的编程思想,在动作的执行之前和结果的返回之后,做拦截处理. 2.struts2的默认拦截器栈 3.自定义拦截器 St ...
- Bugku Writeup —文件上传2(湖湘杯)
我们先来看下题目,题目说明是文件上传 我们可以尝试通过构造payload来进行测试 php://filter/read=convert.base64-encode/resource=flag 获取到f ...
随机推荐
- PLC与上位机的socket通讯——上位机C#程序(二)
C#的网口通信 一.命令行 客户端程序:using System;using System.Collections.Generic;using System.Linq;using System.Tex ...
- 自定义 behavior - 完美仿 QQ 浏览器首页,美团商家详情页
使用CoordinatorLayout打造各种炫酷的效果 自定义Behavior -- 仿知乎,FloatActionButton隐藏与展示 NestedScrolling 机制深入解析 一步步带你读 ...
- 菜鸟 ssm 框架的学习之路
跟着老师学习了两个月的java语言,现在学习到了框架的部分,一直想在博客上写点东西的,只是自己一直没有时间,其实到底也是懒,鲁迅说过:"时间就像海绵里的水,只要愿意去挤还是有的", ...
- TestNG(四) 基本注解BeforeSuite和AfterSuite
package com.course.testng; import org.testng.annotations.*; public class BasicAnnotation { @Test //最 ...
- 微服务SpringCloud之注册中心Consul
Consul 介绍 Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置.与其它分布式服务注册与发现的方案,Consul 的方案更“一站式”,内置了服务注册与发 ...
- 用Python怎么telnet到网络设备
0.前言 Telnet协议属于TCP/IP协议族里的一种,对于我们这些网络攻城狮来说,再熟悉不过了,常用于远程登陆到网络设备进行操作,但是,它的缺陷太明显了,就是不安全,信息明文传送,极容易被攻击窃取 ...
- Spring框架学习笔记(3)——SpringMVC框架
SpringMVC框架是基于Spring框架,可以让我们更为方便的进行Web的开发,实现前后端分离 思路和原理 我们之前仿照SpringMVC定义了一个自定义MVC框架,两者的思路其实都是一样的. 建 ...
- NAT网络下tcp_tw_recycle参数引起的故障
记录一次阿里云服务器故障排查思路 公司网络是nat 环境 问题: 同一个服务有两台服务器 172.19.19.252 172.19.19.187 两台服务器 要连node5 发现172.19.19.2 ...
- docker 更新后出现 error during connect
docker更新后出现 error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.39/containers/json: o ...
- mysql库复制
一.使用navicate复制mysql库 二.使用命令 通过命令:1.创建新数据库CREATE DATABASE `newdb` DEFAULT CHARACTER SET UTF8 COLLATE ...
