本地项目文件夹同步到GitLab的操作步骤
一、需求
本地有一个微信小程序的项目源码,只是文件夹的形式,包括一些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的操作步骤的更多相关文章
- 本地项目文件夹上传至个人Github
安装Git 之后到Git官网,点击Download下载,打开安装包一路按Next一切默认直至安装结束. 找到任意一个文件夹,点击鼠标右键后若出现下图的 Git Gui Here 和 Git Bash ...
- 【svn】本地文件夹同步到SVN
本地代码上传至SVN 起因: 我在开发项目代码时往往在本地开发很久,在基本功能完成时才上传svn,添加版本控制. 做法: 右键 TortoiseSVN - Repo browser 在希望项目存储的根 ...
- 在使用webstorm打开本地项目文件夹的html文件时,浏览器提示404错误
错误原因:在使用webstorm打开本地项目文件夹的html文件时,浏览器提示404错误. 错误分析:文件夹命名内包含“+”,此特殊符号导致浏览器解析错误. 改正方案:去掉特殊符号“+”
- 将本地文件夹同步到github仓库中
参考博客 本地生成rsa密钥 cd ~/.ssh # 查看是否已经生成过密钥 ssh-keygen -t rsa -C "username on github" # -C表示注释 ...
- llinux除了软连接本地文件夹同步:mount
mount --bind /srv/dir1 /srv/dir2dir1:被共享的文件夹dir2:需要同步的文件夹
- 文件夹同步/备份软件推荐 (SyncToy/FreeFileSync/Compare Advance/GoodSync/Allway Sync/Compare Advance)
关于文件同步的文章,已经很多次出现在异次元上了,因为它们很多都能实实在在提高工作便利性.比方说有我们熟悉的云端同步软件 Dropbox.金山快盘,以及曾经还介绍过可本地使用的 Allway Sync ...
- 三款免费实用的文件夹同步/备份软件推荐 (SyncToy/FreeFileSync/Compare Advance)
三款免费实用的本地文件夹同步/备份软件推荐 (SyncToy/FreeFileSync/Compare Advance) Microsoft SyncToy SyncToy 是由 微软 推出的一款免费 ...
- Gitlab安装操作说明书
一.Gitlab安装操作步骤 登录官方网站https://about.gitlab.com/downloads/根据你所需要的系统版本,作者使用的是centos6, 检查您的服务器是否符合硬件要求.g ...
- git笔记十:本地仓库同步到gitlab
本地仓库同步到gitlab 帮助文档 git remote --help 操作场景: 本地创建git仓库(含有readme.md文件), commit了三次 gitlab网站创建了一个项目 添加了re ...
随机推荐
- LeetCode(7):颠倒整数
Easy! 题目描述:给定一个范围为 32 位 int 的整数,将其颠倒. 例1: 输入:132 输出:321 例2: 输入:-123 输出:-321 例3: 输入:120 输出:21 注意:假设我们 ...
- Sony笔记本
关机的情况下按键盘 f2键.进菜单选更改 bios设置 修改 3个地方 进bios右移 boot上 第一项 ufei改成 legacy external device改成enabled 下面启动顺序改 ...
- brew装snappy
brew装snappy,我在mac上已经开了socks5代理,也尝试了lantern或者duotai.org,结果都下载不动. 解决方法:把snappy包手动从浏览器下载,然后放到缓存目录,再执行br ...
- [转] Optimizely:在线网站A/B测试平台
Optimizely:在线网站A/B测试平台是一家提供 A/B 测试服务的公司.A/B 测试能够对比不同版本的设计,选取更吸引用户眼球的那一款,从而带来更为优化的个人体验.让网站所有者易于对不同版本的 ...
- 【BZOJ4919】[Lydsy六月月赛]大根堆
题解: 我觉得数据结构写成结构体还是有必要的 因为不然一道题里出现了两个相同的数据结构由于名字很像很容易出错 另外初始化用segmenttree(){ } 首先裸的dp很好想 f[i][j]表示在i点 ...
- day17--JQuery
JQuery(中文社区:http://jquery.cuishifeng.cn/) 模块 类库 在不同语言叫法不一样而已 DOM/BOM/JavaScript的类库 一.查找元素 JQue ...
- openstack学习-glance安装(三)
glance在openstack负责镜像相关管理的,对外提供标准的api提供服务,glance有两个服务,一个是glance-api接受云系统镜像的创建.删除.读取请求.glance-registry ...
- Codeforces 535D - Tavas and Malekas
535D - Tavas and Malekas 题目大意:给你一个模板串,给你一个 s 串的长度,告诉你 s 串中有 m 个模板串并告诉你,他们的其实位置, 问你这样的 s 串总数的多少,答案对1e ...
- Linux 编译安装R语言
一.安装依赖包 yum install -y gcc gcc-gfortran glibc-headers readline-devel libXt-devel gcc-c++ xz-devel.x8 ...
- Vijos1910 NOIP2014提高组 Day2T3 解方程 其他
欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - Vijos1910 题意概括 已知多项式方程: a0+a1x+a2x2+...+anxn=0 求这个方程在[1 ...