不同地点开发git常用命令
从main分支想再建一个 dev 分支 (并把这个分支也推到远程),按下面做就行。 ### 1. 确保本地 main 是最新的 git checkout main git pull origin main ### 2. 从 main 创建并切换到 dev 分支 git checkout -b dev ### 3. 把 dev 分支推送到远程,并建立跟踪关系 git push -u origin dev 开发过程中常用的几个git命令 之后你就可以在 dev 分支上开发了。 ## 常用后续 命令 ### 查看当前所有分支(本地 + 远程) git branch -va git branch -r # 只看远程分支 git branch -a # 本地 + 远程分支 ### 切换到 dev git checkout dev ### 把远程 dev 的最新代码拉下来 git pull origin dev ### 开发完推送 git push origin dev 合并dev分支到main分支 代码 ## 如何 把 dev 代码 合并到 main 中 git checkout main # 切换到main分支 git pull origin main # 先同步远程 main,避免冲突 git merge dev # 合并 本地 dev 到 main git push origin main # 推送到 远程 main ### 合并完成后,如果 dev 不再需要,可以删除: git branch -d dev # 删除本地 git push origin --delete dev # 删除远程 ## 如果本地代码 改 乱套了。 要让本地完全和远程一致(丢弃所有本地修改和提交) git fetch origin git reset --hard origin/dev git clean -fdgit pull origin dev 另外附一份 android app 常用的 .gitignore 文件内容 # ===== Gradle ===== .gradle/ build/ /captures !gradle/wrapper/gradle-wrapper.jar # ===== 本机配置(含 SDK 路径)===== local.properties # ===== Android Studio / IntelliJ ===== *.iml .idea/ # 如果想保留团队共享的 IDE 配置,可以把上面一行换成下面几行: # /.idea/caches# /.idea/libraries # /.idea/modules.xml # /.idea/workspace.xml # /.idea/navEditor.xml # /.idea/assetWizardSettings.xml # /.idea/deploymentTargetDropdown.xml # /.idea/deploymentTargetSelector.xml # ===== Kotlin ===== .kotlin/ # ===== NDK / CMake ===== .externalNativeBuild/ .cxx/ # ===== 编译产物 ===== *.apk *.aab *.ap_ *.dex *.class bin/ gen/ out/ # ===== Lint ===== lint/intermediates/ lint/generated/ lint/outputs/ lint/tmp/ # ===== 签名密钥和敏感信息(重要)===== *.jks *.keystorekeystore.properties google-services.json # 如果仓库是公开的,建议取消注释 # ===== 日志 ===== *.log # ===== 系统文件 ===== .DS_Store Thumbs.db # == server test address == #具体看配置写在哪里 app/src/development/res/xml/network_security_config.xml
《拾光》网站开发基本完成了。适合家用或几个有共同兴趣爱好的使用。部署在nas等家用服务器最合适。一方面防止大数据老是抓取个人数据,另一方面页避免了被各种所谓社区规范屏蔽或删帖。下一步开发 restful api 和 Android app
ubuntu-server同步目录及子目录命令
最近因为硬件故障,更换了服务器。特别是有一个系统固态硬盘直接挂了。还好我有数据备份的习惯。但怕机械硬盘也挂。就让它少运行,只做备份。等硬件价格不高了再换硬盘。
ubuntu24.04server配置系统代理
现在搭建个服务器,部署一些软件工具的时候,到处是坑,网络走不通,不可下载,失去响应。都是被逼的,要不然那个好人放着大路不走,在旁边自己修个独木桥过啊。
针对Ubuntu24.04Server的日志优化-少写硬盘
最近因为各种原因买了两块Nvme M2固态硬盘,容量只有256G价格一个顶我去年卖1Tb的价格了,感觉自己就是冤大头。但是TLC颗粒,也把系统优化下,希望用的长久。