gitlab操作
新建一个gitlab,用于提交代码,然后git bash。
# 分支获取
git clone -b dev_wifi git@gitlab.autel.com:Tools_Dev_Team/TestTools/appium_master.git
=============
A20331@A200331R MINGW64 /d/workspace/gitlab (master)
$ git clone git@10.240.1.140:tools-dev-team/ecusimulatorrecorder.git ---> http://10.240.1.140/tools-dev-team/ecusimulatorrecorder 页面上的Clone按钮
Cloning into 'ecusimulatorrecorder'...
remote: Enumerating objects: 6, done.
remote: Counting objects: 100% (6/6), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 6 (delta 0), reused 0 (delta 0), pack-reused 0
Receiving objects: 100% (6/6), done.
A20331@A200331R MINGW64 /d/workspace/gitlab (master)
$ cd ecusimulatorrecorder/ ---> 进入clone下来的项目
A20331@A200331R MINGW64 /d/workspace/gitlab/ecusimulatorrecorder (master)
$ git checkout -b dev --->新建一个branch名称,叫dev
Switched to a new branch 'dev'
===把需要提交的代码复制放到 ecusimulatorrecorder文件夹下
A20331@A200331R MINGW64 /d/workspace/gitlab/ecusimulatorrecorder (dev)
$ git status ---》查看文件夹下的文件信息
On branch dev
Untracked files:
(use "git add <file>..." to include in what will be committed)
EcuSimulatorRecord.py
"EcuSimulatorRecord\345\275\225\345\210\266\345\267\245\345\205\267\344\275\277\347\224\250\346\211\213\345\206\214.docx"
config.ini
requirements.txt
versionfile.txt
nothing added to commit but untracked files present (use "git add" to track)
A20331@A200331R MINGW64 /d/workspace/gitlab/ecusimulatorrecorder (dev)
$ git add . ---》点 . 表示添加所有的文件提交
A20331@A200331R MINGW64 /d/workspace/gitlab/ecusimulatorrecorder (dev)
$ git status ---》提交文件变绿,表示可以提交
On branch dev
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
new file: EcuSimulatorRecord.py
new file: "EcuSimulatorRecord\345\275\225\345\210\266\345\267\245\345\205\267\344\275\277\347\224\250\346\211\213\345\206\214.docx"
new file: config.ini
new file: requirements.txt
new file: versionfile.txt
A20331@A200331R MINGW64 /d/workspace/gitlab/ecusimulatorrecorder (dev)
$ git commit -m "SUBMIT CODE" --》提交文件, -m为message 名称为“”里的内容
[dev 6ef0c03] SUBMIT CODE
5 files changed, 1239 insertions(+)
create mode 100644 EcuSimulatorRecord.py
create mode 100644 "EcuSimulatorRecord\345\275\225\345\210\266\345\267\245\345\205\267\344\275\277\347\224\250\346\211\213\345\206\214.docx"
create mode 100644 config.ini
create mode 100644 requirements.txt
create mode 100644 versionfile.txt
A20331@A200331R MINGW64 /d/workspace/gitlab/ecusimulatorrecorder (dev)
$ git status ---》检查提交情况,显示没有提交信息,显示没有upstream,要用 git push --set-upstream origin dev 提交
On branch dev
nothing to commit, working tree clean
A20331@A200331R MINGW64 /d/workspace/gitlab/ecusimulatorrecorder (dev)
$ git push
fatal: The current branch dev has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin dev --》用这个命令重新提交
A20331@A200331R MINGW64 /d/workspace/gitlab/ecusimulatorrecorder (dev)
$ git push --set-upstream origin dev
Enumerating objects: 8, done.
Counting objects: 100% (8/8), done.
Delta compression using up to 4 threads
Compressing objects: 100% (7/7), done.
Writing objects: 100% (7/7), 98.86 KiB | 9.88 MiB/s, done.
Total 7 (delta 0), reused 0 (delta 0)
remote:
remote: To create a merge request for dev, visit:
remote: http://10.240.1.140/tools-dev-team/ecusimulatorrecorder/-/merge_requests/new?merge_request%5Bsource_branch%5D=dev
remote:
To 10.240.1.140:tools-dev-team/ecusimulatorrecorder.git
* [new branch] dev -> dev
Branch 'dev' set up to track remote branch 'dev' from 'origin'.
A20331@A200331R MINGW64 /d/workspace/gitlab/ecusimulatorrecorder (dev)
$ git push --set-upstream origin dev ---》再次提交确认是否已提交完成
Everything up-to-date
Branch 'dev' set up to track remote branch 'dev' from 'origin'.
=========
注意: 第一次需要$ git push --set-upstream origin dev - 绿色部分,后面提交到远程不需要绿色,只要git push
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?