一、需求

本地有一个微信小程序的项目源码,只是文件夹的形式,包括一些js和一些页面,想把这个文件夹用GitLab管理,于是就需要把本地文件夹push到服务器的GitLab上面

二、操作

2.1:本地文件夹下载远程的项目

在本地文件夹里面初始化git

KING@DESKTOP-PAA9BSV MINGW64 /d/SmallAPP
$ git init
Initialized empty Git repository in D:/SmallAPP/.git/

从远程的Git仓库pull项目下来

KING@DESKTOP-PAA9BSV MINGW64 /d/SmallAPP (master)
$ git pull http://IP:3680/wangxuejing/SmallAPP.git master
remote: Counting objects: 28, done.
remote: Compressing objects: 100% (22/22), done.
remote: Total 28 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (28/28), done.
From http://IP:3680/wangxuejing/SmallAPP
* branch master -> FETCH_HEAD

KING@DESKTOP-PAA9BSV MINGW64 /d/SmallAPP (master)
$ ls
app.js app.wxss project.config.json SmallAPP/
app.json pages/ README.md utils/

KING@DESKTOP-PAA9BSV MINGW64 /d/SmallAPP (master)
$

2.2:本地文件夹提交更改到远程的项目

首先需要git status 查看更改信息,如下图所示说明有一个修改的文件,还有一个未跟踪的文件,这个时候我们就需要执行git add  -A添加所有的文件到仓库

执行git add -A后再次查看git status 你会发现状态正常,一个是新增的,一个是修改的

接下来利用git commit -m '提交备注信息' 提交所有更改到本地仓库

KING@DESKTOP-PAA9BSV MINGW64 /d/SmallAPP (master)
$ git commit -m '提交所有'
[master a46c80a] 鎻愪氦鎵€鏈▒
2 files changed, 1 insertion(+), 1 deletion(-)
delete mode 160000 SmallAPP
create mode 100644 test.txt

利用git push把本地内容提交到远程仓库

KING@DESKTOP-PAA9BSV MINGW64 /d/SmallAPP (master)
$ git push http://IP:3680/wangxuejing/SmallAPP master
warning: redirecting to http://IP:3680/wangxuejing/SmallAPP.git/
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 324 bytes | 324.00 KiB/s, done.
Total 3 (delta 1), reused 0 (delta 0)
To http://IP:3680/wangxuejing/SmallAPP
3735d44..a46c80a master -> master

KING@DESKTOP-PAA9BSV MINGW64 /d/SmallAPP (master)

需要注意的是如果是新增了一个空的文件夹,Git是监测不到的,我们如果在文件夹随便创建一个文件这个时候执行git status的话就可以监控到变化了,这个时候再依次执行

git add -A

git commit -m '提交到本地'

git push url master

就可以完成提交到远程仓库了,从远程同步更新执行git pull 命令即可,如下图所示

KING@DESKTOP-PAA9BSV MINGW64 /d/SmallAPP (master)
$ git pull http://IP:3680/wangxuejing/SmallAPP master
warning: redirecting to http://IP:3680/wangxuejing/SmallAPP.git/
remote: Counting objects: 4, done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 4 (delta 1), reused 0 (delta 0)
Unpacking objects: 100% (4/4), done.
From http://IP:3680/wangxuejing/SmallAPP
* branch master -> FETCH_HEAD
Updating f09613d..7550040
Fast-forward
test/add | 1 +
1 file changed, 1 insertion(+)
create mode 100644 test/add

本地项目文件夹同步到GitLab的操作步骤的更多相关文章

  1. 本地项目文件夹上传至个人Github

    安装Git 之后到Git官网,点击Download下载,打开安装包一路按Next一切默认直至安装结束. 找到任意一个文件夹,点击鼠标右键后若出现下图的 Git Gui Here 和 Git Bash ...

  2. 【svn】本地文件夹同步到SVN

    本地代码上传至SVN 起因: 我在开发项目代码时往往在本地开发很久,在基本功能完成时才上传svn,添加版本控制. 做法: 右键 TortoiseSVN - Repo browser 在希望项目存储的根 ...

  3. 在使用webstorm打开本地项目文件夹的html文件时,浏览器提示404错误

    错误原因:在使用webstorm打开本地项目文件夹的html文件时,浏览器提示404错误. 错误分析:文件夹命名内包含“+”,此特殊符号导致浏览器解析错误. 改正方案:去掉特殊符号“+”

  4. 将本地文件夹同步到github仓库中

    参考博客 本地生成rsa密钥 cd ~/.ssh # 查看是否已经生成过密钥 ssh-keygen -t rsa -C "username on github" # -C表示注释 ...

  5. llinux除了软连接本地文件夹同步:mount

    mount --bind /srv/dir1   /srv/dir2dir1:被共享的文件夹dir2:需要同步的文件夹

  6. 文件夹同步/备份软件推荐 (SyncToy/FreeFileSync/Compare Advance/GoodSync/Allway Sync/Compare Advance)

    关于文件同步的文章,已经很多次出现在异次元上了,因为它们很多都能实实在在提高工作便利性.比方说有我们熟悉的云端同步软件 Dropbox.金山快盘,以及曾经还介绍过可本地使用的 Allway Sync  ...

  7. 三款免费实用的文件夹同步/备份软件推荐 (SyncToy/FreeFileSync/Compare Advance)

    三款免费实用的本地文件夹同步/备份软件推荐 (SyncToy/FreeFileSync/Compare Advance) Microsoft SyncToy SyncToy 是由 微软 推出的一款免费 ...

  8. Gitlab安装操作说明书

    一.Gitlab安装操作步骤 登录官方网站https://about.gitlab.com/downloads/根据你所需要的系统版本,作者使用的是centos6, 检查您的服务器是否符合硬件要求.g ...

  9. git笔记十:本地仓库同步到gitlab

    本地仓库同步到gitlab 帮助文档 git remote --help 操作场景: 本地创建git仓库(含有readme.md文件), commit了三次 gitlab网站创建了一个项目 添加了re ...

随机推荐

  1. 使用exundelete在Linux下恢复删除的文件

    原文:https://my.oschina.net/looly/blog/261912 Linux下执行 rm 并不会真正删除,而是将inode节点中的扇区删除,同时释放数据块.在数据块被系统重新分配 ...

  2. jquery----扩展事件

    常用事件 blur([[data],fn]) 失去焦点 focus([[data],fn]) 获取焦点( 搜索框例子) change([[data],fn]) 当select下拉框中的元素发生改变的时 ...

  3. python+selenium十:基于原生selenium的二次封装

    from selenium import webdriverfrom selenium.webdriver.support.wait import WebDriverWaitfrom selenium ...

  4. zabbix server+agent+proxy搭建性能监控平台

    这是新找到了配置文件配置方法但未尝试 每个模块工作职责: Zabbix Server:负责接收agent发送的报告信息的核心组件,所有配置,统计数据及操作数据均由其组织进行: Database Sto ...

  5. 关于git中Pageant开机启动且自动关联秘钥

    Pageant在git中主要负责和服务器端进行身份验证,但是我们每次在启动Pageant后都需要手动的加载秘钥文件,这其实是一个比较烦的过程,我们怎么能够使其自动的完成呢? 一.Pageant开机启动 ...

  6. PR2017添加字幕文本或文字水印

    1.新建一个文本图层(先点击下右下方区域,避免新建图层是灰色不可用) 2.可以看到已经新建了一个文本图层,然后可以在效果控件修改属性,可以用文字工具在文字的地方进行修改文本.(注意点击T图标才能编辑文 ...

  7. [转] Web MVC简介

    http://blog.csdn.net/zk_software/article/details/8141843

  8. P2152 [SDOI2009]SuperGCD 未完成

    辗转相减求a,b的gcd其实可以优化的: 1.若a为偶数,b为奇数:gcd(a,b)=gcd(a/2,b) 2.若a为奇数,b为偶数:gcd(a,b)=gcd(a,b/2) 3.若a,b都是偶数:gc ...

  9. window.jQuery || document...

    window是浏览器端的全部数据变量的引用.比如 window.window === window window.jQuery 就是浏览器中的全局变量里的jQuery那为什么不写 jQuery 而是写 ...

  10. Storm流处理项目案例

    1.项目框架 ======================程序需要一步一步的调试===================== 一:第一步,KafkaSpout与驱动类 1.此时启动的服务有 2.主驱动类 ...