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 [email protected]:xxxx/xxxx.git     刚才复制的ssh  建立远程连接

      git push origin master    推送到远程仓库

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

原文地址:https://www.cnblogs.com/wangxiaobei2019/p/11561861.html

时间: 2024-07-31 18:17:29

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

NeatUpload的安装使用 文件上传。可传大文件。

NeatUpload的安装使用 版本:NeatUpload-1.2.32,用于文件上传.可传大文件. 1.在VS工具箱中点右键选“选择项”…… 将Brettle.Web.NeatUpload.dll添加到工具箱. 可以在添加后的工具箱看到相应控件. 2.新建web项目.将NeatUpload复制到项目根目录. 3.修改Web.config <?xml version="1.0" encoding="utf-8"?> <configuration&g

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

1.从http://ckeditor.com网站上下载ckeditor_aspnet_3.6.4与ckfinder_aspnet_2.4; 2.解压下载的文件ckeditor_aspnet_3.6.4.zip,得到 解压下载的文件ckfinder_aspnet_2.4.zip,得到 3.将ckeditor_aspnet_3.6.4\_Samples\bin文件夹下的CKEditor.NET.dll和CKEditor.NET.pdb,以及ckfinder_aspnet_2.4\ckfinder\b

jsp+servlet实现文件上传

上传(上传不能使用BaseServlet) 1. 上传对表单限制 * method="post" * enctype="multipart/form-data" * 表单中需要添加文件表单项:<input type="file" name="xxx" /> <form action="xxx" method="post" enctype="multipart/

基于 lua-resty-upload 实现简单的文件上传服务

今天了解了一下 lua-resty-upload 模块,并基于 lua-resty-upload 模块简单实现了一个基本的表单文件上传服务. lua-resty-upload 在 github 上的项目地址为: https://github.com/openresty/lua-resty-upload 从实现可以看到,其实 upload 服务的实现还是比较简单的,就一个源文件 lualib/resty/upload.lua,总的代码行数也只有 300 行不到. 下面我整理了一下搭建文件上传服务的

servlet实现文件上传,预览,下载和删除

CreateTime--2017年9月4日09:24:59 Author:Marydon 一.准备工作: 1.1 文件上传插件:uploadify: 1.2 文件上传所需jar包:commons-fileupload-1.3.1.jar和commons-io-2.2.jar 1.3 将数据转成JSON对象需要jar包:commons-beanutils-1.8.3.jar.commons-collections-3.2.1.jar.commons-lang-2.6.jar.commons-log

struts2实现文件上传和下载

在做B/S系统时,通常会涉及到上传文件和下载文件,在没接struts2框架之前,我们都是使用apache下面的commons子项目的FileUpload组件来进行文件的上传,但是那样做的话,代码看起来比较繁琐,而且不灵活,在学习了struts2后,struts2为文件上传下载提供了更好的实现机制,在这里我分别就单文件上传和多文件上传的源代码进行一下讲解,这里需要导入文件下载上传的两个jar文件,一个是commons-fileupload-1.2.2.jar,另一个是commons-io-2.0.

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

插件描述:ssi-uploader是一款带预览图并且可以拖拽文件的jQuery ajax文件上传插件.该文件上传插件支持AJAX,支持多文件上传,可控制上的文件格式和文件大小,提供各种回调函数,使用非常方便. 简要教程 ssi-uploader是一款带预览图并且可以拖拽文件的jQuery ajax文件上传插件.该文件上传插件支持AJAX,支持多文件上传,可控制上的文件格式和文件大小,提供各种回调函数,使用非常方便. 安装 可以通过bower或npm来安装ssi-uploader文件上传插件. b

HTML5文件上传组件美化jQuery插件

简要教程 jQuery.filer是一款简单的HTML5文件上传组件美化jQuery插件.它能够完成单文件和多文件的上传,支持文件的拖拽,支持不同的文件格式校验,支持缩略图和图标等,是一款非常实用的文件上传插件.它的特点还有: 对文件上传File Input组件进行美化 支持多文件上传 支持校验文件:大小,扩展名等 支持创建文件的缩略图 每种类型的文件可以自定义图标 可以为缩略图,图标和input自定义模板和主题 可以移出已选择的文件 可以从剪切板粘贴图片 所有的图标在一个字体文件中 支持文件拖

Extjs3 + swfUpload2.2 实现多文件上传控件

要在ExrtJS框架实现选择多文件上传,FileUploadField已经无法满足需求,所以采用了 swfUpload上传控件,上传窗口如下: 多选文件进行上传(其实是每个文件异步上传),可以中途停止文件上传,移除所选文件等操作.上传窗口代码如下: var ctx = '<%=request.getContextPath()%>'; Ext.onReady(function(){ Ext.QuickTips.init(); new Ext.Window({ width : 650, title