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

[Android]使用Git将项目提交到GitHub

如果你的Mac还没有安装Git,你可以通过Homebrew来安装它:

brew install git

方式一:终端管理

1.创建本地Git仓库

在项目的根目录下,打开终端(Terminal)并执行以下命令来初始化一个新的Git仓库:

git init

2.添加文件到仓库

将项目文件添加到Git仓库中。首先可以添加所有文件:

git add .

或者,你可以选择性地添加文件:

git add <file_or_folder>

3.提交更改

提交你的更改到本地仓库:

git commit -m "Initial commit"

4.在GitHub上创建新的仓库

登录到你的GitHub账户,创建一个新的仓库。

注意:不要勾选README,勾选后用这种方式提交会报错,提示“hint: to the same ref. You may want to first integrate the remote changes”。

5.连接本地仓库与GitHub

将你的本地仓库与GitHub上的仓库连接起来。GitHub会为你提供需要执行的命令,通常是这样的:

git remote add origin https://github.com/yourusername/your-repository-name.git

6.推送到GitHub

将你的代码推送到GitHub上:

git push -u origin master

如果你使用的是main分支,那么将master替换为main。

方式二:终端管理

我比较喜欢用这种方式,因为README文件迟早要创建。

1.在GitHub上创建新的仓库

登录到你的GitHub账户,创建一个新的仓库。

创建时将"Add a README file"勾上,然后我们就可以点击“Code”复制HTTPS和SSH。

2.CD到某个目录将仓库克隆下来

$ cd /Users/gamin/Documents
$ git clone https://github.com/Gamin-fzym/GAAndroidTest.git

3.将Android项目文件复制到仓库目录中提交

$ cd /Users/gamin/Documents/GAAndroidTest 
$ git add .
$ git commit -m "first commit"
$ git push

4.删掉本地仓库重新将仓库克隆下来

项目克隆下来后,验证一下运行有没问题。发现缺了配置,添加一个新配置,然后运行就可以了。

方式三:在Android Studio中管理

1.打开Android Studio中的项目。

2.从菜单栏选择VCS > Create Git Repository。

3.选择项目文件夹来初始化Git仓库。

4.使用VCS > Commit(或使用快捷键⌘K)来提交你的文件。

5.创建GitHub仓库,并将其URL添加到Android Studio的版本控制设置中。

注意:创建时不要勾选README,勾选后用这种方式提交会报错。

6.最后,使用VCS > Push(或使用快捷键⌘ShiftK)来推送你的代码到GitHub。

http://www.lryc.cn/news/242798.html

相关文章:

  • python cv2.imread()和Image.open()的区别和联系
  • hdlbits系列verilog解答(exams/m2014_q4i)-45
  • flink源码分析之功能组件(二)-kubeclient
  • 无需API开发,有赞小程序集成广告推广系统,提升品牌曝光
  • CMD - ping
  • 数据结构与算法编程题23
  • 小程序中的大道理之二--抽象与封装
  • 基于卷积神经网络CNN开发构建HAR人类行为识别Human Activity Recognition【完整代码实践】
  • excel自己记录
  • vcsa6.7 5480无法登录
  • CSS 属性列表
  • 浅谈能源智能管理系统在大学高校中的应用
  • 脚本自动化定制开发:实现高效工作的魔法钥匙
  • 使用websocket获取thingsboard设备的实时数据
  • 使用Linux JumpServer堡垒机本地部署与远程访问
  • js的防抖与节流
  • 中职组网络安全-Windows操作系统渗透测试 -20221219win(环境+解析)
  • git本地账户如何从一台电脑迁移到另外一台
  • HOOPS Web平台助力开发3D应用,实现超大规模3D web轻量化渲染与数据格式转换!
  • GDB Debugging Notes
  • Azure Machine Learning - 创建Azure AI搜索服务
  • 鸿蒙(HarmonyOS)应用开发——安装DevEco Studio安装
  • 成都数字孪生技术推进制造业升级,工业物联网可视化应用加速
  • 管理类联考——数学——汇总篇——知识点突破——代数——函数——记忆
  • Flash Attention:高效注意力机制的突破与应用
  • Flutter开发警告Constructors in ‘@immutable‘ classes should be declared as ‘const‘
  • 想当老师应该去学什么专业
  • 【LM、LLM】浅尝二叉树在前馈神经网络上的应用
  • 鸿蒙4.0开发笔记之ArkTs语言基础与基本组件结构(四)
  • Another app is currently holding the yum lock; waiting for it to exit...