当前位置: 首页 > news >正文

SAP学习笔记 - BTP CAP开发03 - GithubGit git init,git add . ,git commit,git remote add,git push,git clone

上一章学习了SAP学习笔记 - BTP CAP开发02 - Assosication,Composition,?$expand=books

https://blog.csdn.net/shi_ly/article/details/159885613

本章继续学习CAP开发的知识。

目录

1,Github&Git

1-1,连接到Git

a,git init

b,git add .

c,git commit -m 'Initial commit message'

d,Github端操作

e,将Local端文件传到Github上面,git remote add origin,git push -u origin main

f,查看传输结果

1-2,别人如何Clone你的代码

a,打开Github,找到项目

b,BAS端 Clone from Git

c,如果导错了,怎么换Repository呢?


下面是详细内容。

1,Github&Git

1-1,连接到Git

通过界面也是可以的

点Initialize Repository

但是,通过命令行也是可以完全实现的。

咱们这里通过命令行来做。

前提:你得有一个Github账号

如果没有,你可以去免费注册一个

https://github.com/dashboard

a,git init

这样就初期化好了,跟按上面那个按钮一样的效果

user: Bookstore $ git init
Initialized empty Git repository in /home/user/projects/Bookstore/.git/

b,git add .

注意后面有个 【 . 】(点号),表示把所有文件都放到Github上面去。

当然,你也可以设定只放一部分文件上去。

有啥变化呢?

点一下左侧的source control图标(就那个带14的那个图标)

发现文件已经被分类了,Staged Changes表示这些文件有更新

其实因为咱们都要放过去嘛,所以一共14个文件,都算是新规,都要放上去。

c,git commit -m 'Initial commit message'

其实这个跟你敲个message到上图的框里,然后点commit 效果是一样的。

咱们这样继续使用命令行,用久了以后,你会更喜欢命令行的。

d,Github端操作

回到Github端,点一下New

输入Repository Name,Description,然后点Create repository按钮

这里有个简单的Git使用介绍,咱们在上面已经做过了

e,将Local端文件传到Github上面,git remote add origin,git push -u origin main

user: Bookstore $ git branch
* main
user: Bookstore $ git remote add origin https://github.com/shi-ly/Bookstore-CAP-Test.git
user: Bookstore $ git push -u origin main

git remote add origin https://github.com/shi-ly/Bookstore-CAP-Test.git

git push -u origin main

2FA 认证

好了,这就关联好了。

f,查看传输结果

回到BAS,看下命令行,这种就是传输成功了

哎,有点儿慢,大概得个3,5分钟吧,别急慢慢等一下吧。

user: Bookstore $ git push -u origin main
Enumerating objects: 20, done.
Counting objects: 100% (20/20), done.
Delta compression using up to 8 threads
Compressing objects: 100% (19/19), done.
Writing objects: 100% (20/20), 16.41 KiB | 5.47 MiB/s, done.
Total 20 (delta 0), reused 0 (delta 0), pack-reused 0
To https://github.com/shi-ly/Bookstore-CAP-Test.git
* [new branch] main -> main
branch 'main' set up to track 'origin/main'.
user: Bookstore $

文件确实都已经传输过去了哈

1-2,别人如何Clone你的代码

比如上面项目里的某个人已经把代码上传到Github里面去了,

然后你怎么在BAS里面把代码给拿到呢?

a,打开Github,找到项目

Code > HTTPS ,拷贝链接,大致是下面这样的,你也拷贝我的

https://github.com/shi-ly/Bookstore-CAP-Test.git

b,BAS端 Clone from Git

点Clone from Git链接

如果这个Get Started 页你给关了,可以通过三个横线的菜单里调出来

粘贴到URL,按下Enter

基本上这样就导进来了,非常简单哈

c,如果导错了,怎么换Repository呢?

打开Terminal命令行(可以通过菜单,也可以按下Ctrl+Shift+C)

先删后Clone

rm -rf ProjectName

git clone URL

以上就是本篇的全部内容。

如果大家觉得还行,希望大家多点赞,收藏,转发,感谢!

更多SAP顾问业务知识请点击下面目录链接或东京老树根的博客主页

https://blog.csdn.net/shi_ly/category_12216766.html

东京老树根-CSDN博客

http://www.jsqmd.com/news/751832/

相关文章:

  • 【第10篇】CoPaw 通义小助手:阿里出品的全平台AI工作站,钉钉飞书都能控
  • 独立开发者如何借助 Taotoken 以更低成本实验不同大模型能力
  • ZCU104 AXI DMA实测避坑:从PL配置到PS代码,我的带宽测试踩坑全记录
  • Phi-3.5-Mini-Instruct在教育场景应用:学生编程辅导与逻辑训练对话系统
  • BiliBiliCCSubtitle终极指南:5分钟掌握B站字幕下载与转换技巧
  • Excel图表可视化的正确打开方式
  • 博客二:后端数据接入功能开发记录
  • LeetCode 1877.数组中最大数对和的最小值|贪心算法详解(多解法+代码全覆盖)
  • python pydantic
  • 开源Linear替代品Clawnify Todo App:基于Preact+Hono+SQLite的任务管理框架
  • 如何5分钟掌握BookGet:一键下载全球50+图书馆古籍资源的完整指南
  • OpenTabletDriver:告别数位板兼容性烦恼的终极跨平台解决方案
  • 代码金丝雀:轻量级主动式代码健康探测实践指南
  • 如何突破Cursor设备限制:终极免费试用重置完整指南
  • Music Tag Web音乐标签编辑器深度解析:从元数据管理到智能标签的架构实战指南
  • HSTracker:macOS炉石传说玩家的终极免费套牌追踪器指南
  • ESP32配网新思路:巧用物理按键中断,实现Blinker EspTouch V2一键配网与信息清除
  • 视频对象中心学习:SlotContrast与SlotCurri技术解析
  • 抖音批量下载工具架构深度解析:从URL解析到多线程下载的完整实现
  • 终极解决方案:3分钟搞定微信QQ音频文件转换,Silk v3解码器让你轻松玩转社交语音
  • 如何快速解包Android ROM:开发者必备的一键式终极解决方案
  • Universal Pokemon Randomizer ZX终极指南:快速精通宝可梦游戏随机化 [特殊字符]
  • 万象视界灵坛代码实例:批量解析千张图片并导出结构化JSON语义匹配报告
  • Phi-4-mini-reasoning快速部署:基于JupyterLab的交互式推理环境搭建
  • 科研协作新方式:Pixel Epic支持多人‘勇者小队’协同编辑研报卷轴
  • 【全网首发 / 终极万字加长版】2026年五一数学建模竞赛ABC题全量深度解析与国奖冲刺指南:从历年底层逻辑到满分代码的全链路解剖
  • AI 2:大语言模型+嵌入模型
  • Taotoken 用量看板如何帮助团队清晰管理 AI 调用成本
  • 5分钟快速安装:MASA模组全家桶中文汉化包完整使用指南
  • 智能图像分层:用AI技术将单张插画秒变专业PSD文件