如何用手机高效的改代码并提交? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
firhome
V2EX    程序员

如何用手机高效的改代码并提交?

  •  
  •   firhome 2024-02-29 14:25:35 +08:00 5249 次点击
    这是一个创建于 637 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景是这样的:

    前段时间有个很紧急的东西需要修改并发布。

    但当时都在回家的路上了,其实需求量就是 [改一段代码(不超过 10 行)-> 提交到 git ->Jenkins 点一下发布即可。]

    vpn 已设置好,Jenkins 访问没问题。就是不知道 修改代码 & 提交 怎么做?

    我知道手机写代码本来就是个伪需求,并不是需要用手机写很多的代码,只是想简单的修改并提交。

    比如有时候晚上加班等发布,其实很多时间也是守在工位上。倒不如可以楼下多溜几圈,有事儿手机点一下即可。

    38 条回复    2024-03-03 09:28:57 +08:00
    cwxiaos
        1
    cwxiaos  
       2024-02-29 14:27:28 +08:00 via iPhone
    Termux 之类的加 vim 和 git
    Rehtt
        2
    Rehtt  
       2024-02-29 14:27:43 +08:00
    远程控制工位电脑改
    xlzyxxn
        3
    xlzyxxn  
       2024-02-29 14:29:22 +08:00
    手机输入法,高效不了一点点
    yUp6aXk01XFNpdgh
        4
    yUp6aXk01XFNpdgh  
       2024-02-29 14:29:54 +08:00
    termux 内安装 git 配合终端文本编辑器即可。如果文件比较小的话 nano 就可以
    termux 建议从 fdroid 或官网下载,google play 版本已停止支持
    paopjian
        5
    paopjian  
       2024-02-29 14:30:21 +08:00
    gitlab github 都能直接改代码提交了,你们的版本管理里没有开这个前端功能页面?
    luman
        6
    luman  
       2024-02-29 14:31:10 +08:00
    gitlab 自带的 web ide 可以么
    xlzyxxn
        7
    xlzyxxn  
       2024-02-29 15:11:16 +08:00
    @xlzyxxn #3 那么小的屏幕,输入法不停的切找大括号小括号;有这个恶心自己的时间我早跑到楼上了
    AoEiuV020JP
        8
    AoEiuV020JP  
       2024-02-29 15:38:39 +08:00   3
    高三初学编程时就是用手机 c4droid 写 c 代码,当时找了个百度手机输入法“编程皮肤”,用着挺不错的,后来自己重置一下用到现在,虽然再也不用手机写代码了但还是用着这个皮肤,
    核心是两点,一个是包含所有 ascii 符号,上划左划右划一步就能输入,
    一个是大写切换是单击 shift 首字母大写,双击 shift 锁定大写,
    其他以前还有快捷短语可以放些固定代码一键输入,还有上下左右之类的功能现在都没了,
    解决了输入问题其他其实都好办,手机很多 app 支持 git 的,
    https://github.com/AoEiuV020/ProgrammingKeyboard
    chf007
        9
    chf007  
       2024-02-29 16:13:43 +08:00
    gitlab 自带的编辑器啊
    dobelee
        10
    dobelee  
       2024-02-29 16:16:36 +08:00
    在内网 gitlab 上编辑代码提交。在外面旅游干过一次。
    opengps
        11
    opengps  
       2024-02-29 16:22:06 +08:00
    手机远程到自己的电脑
    LDa
        12
    LDa  
       2024-02-29 16:27:08 +08:00   7
    打开美团 给同事下个奶茶订单 再打电话给同事
    marknote
        13
    marknote  
       2024-02-29 16:32:30 +08:00
    ahsgjs
        14
    ahsgjs  
       2024-02-29 16:38:34 +08:00
    平板+蓝牙键盘吧至少的
    itechify
        15
    itechify  
    PRO
       2024-02-29 17:06:00 +08:00 via Android
    建议买个类似 gpd pocket3 掌上电脑
    cheneydog
        16
    cheneydog  
       2024-02-29 17:08:45 +08:00
    主要是输入困难,其他的问题远程都能解决。
    解决输入困难:
    1. 随身携带一个小型蓝牙键盘。或者键盘手机壳。
    2. ai 辅助。
    joyfun
        17
    joyfun  
       2024-02-29 17:23:43 +08:00
    vpn rdp 到 pc 远程改 也不用考虑环境什么之类的
    luzemin
        18
    luzemin  
       2024-02-29 17:29:13 +08:00   1
    用手机给同事打个电话/发个消息最靠谱
    RockShake
        19
    RockShake  
       2024-02-29 17:58:40 +08:00
    确实是个伪需求,打电话给同事或者打开笔记本/Pad 比较靠谱,现在 Pad 都有那种便携的蓝牙键盘,也可以连手机
    deorth
        20
    deorth  
       2024-02-29 18:00:55 +08:00 via Android
    不行
    chenjunyue520
        21
    chenjunyue520  
       2024-02-29 18:45:36 +08:00
    todesk 向日葵之类的,桌面远程软件。缺点就是需要电脑常开机和软件常驻。
    Lanayaaa
        22
    Lanayaaa  
       2024-02-29 21:17:02 +08:00
    给同事或者下属打电话,让他们改
    IvanLi127
        23
    IvanLi127  
       2024-03-01 00:18:53 +08:00
    改完不测万一 bug 越改越大不就更完蛋了
    puzzle9
        24
    puzzle9  
       2024-03-01 00:53:57 +08:00
    部署个 vscode 网页版
    手机操作
    jinliming2
        25
    jinliming2  
       2024-03-01 03:25:58 +08:00 via iPhone
    用过 gitlab PC 网页版编辑器,在手机上改代码,提 MR 。
    只能说,手机适配了,但又没完全适配,能写,但只能写一点点,不能写多咯。
    关掉手机的旋转锁定,有时需要竖屏,有时需要横屏,不然点不到。新建分支,打开指定目录下的文件,修改,提交 commit ,提交 MR ,整个流程都能走下来,最终任务是完成了。
    只能说,临时应急改代码提交,问题不大。
    ltkun
        26
    ltkun  
       2024-03-01 05:58:10 +08:00 via Android
    怎么是伪需求 手机其实和电脑没啥本质区别 除了屏幕小点 我的 90%左右活动都可以在手机上实现 而且有时候比电脑都方便
    sparkssssssss
        27
    sparkssssssss  
       2024-03-01 08:59:15 +08:00
    车上放一个蓝牙键盘,基本解决问题
    sunzhuo
        28
    sunzhuo  
       2024-03-01 09:32:21 +08:00
    这个时候折叠屏手机就显示出优势了。
    XiLemon
        29
    XiLemon  
       2024-03-01 10:00:36 +08:00 via iPhone
    iOS 的话,13 楼的 APP 可以用,也可以用 Working Copy 。
    beyondstars
        30
    beyondstars  
       2024-03-01 11:05:39 +08:00
    我觉得以后的话可能会让类似于 GPT 那样的 AI 助手帮你写/编辑加提交,你语音交代大概的编辑内容,它编辑好了给你预览,你再按一下确认键进行提交,这样的操作体验会是比较好的。
    LitterGopher
        31
    LitterGopher  
       2024-03-01 13:46:24 +08:00
    打电话给同事,让他帮忙。
    Yanlongli
        32
    Yanlongli  
       2024-03-01 14:01:25 +08:00
    困难的是输入法,敲代码不方便
    duanxianze
        33
    duanxianze  
       2024-03-01 14:08:48 +08:00
    任何办法都比不上请同事喝杯奶茶性价比高,除非这活只能由你来干
    Lilithegg
        34
    Lilithegg  
       2024-03-01 14:21:37 +08:00   1
    如果这个编辑器支持语音输入

    打开 vscode online 安装插件 CodeByVoice
    Q: 帮我打开文件 app.py 定位到 投票 的函数入口
    A: 已经定位到这个函数,上次修改这个函数是 xxxx 修改的 commit
    Q: 帮我看下这行代码,现在希望在投票的入口增加一个计数器,能否帮我实现
    Lilithegg
        35
    Lilithegg  
       2024-03-01 14:23:41 +08:00
    @Lilithegg #34
    A: 已经实现, 修改了第 7 行和,第 20 行代码
    Q: 检查下是否有错误
    A: 没有问题,是否提交
    Q: 提交,备注为增加计数功能。 并帮我打 Tag, 为 releases/2024-301
    A: OK.
    TrackBack
        36
    TrackBack  
       2024-03-02 00:28:31 +08:00
    fdroid 可以下一个 unexpected keyboard ,布局对写代码很友好
    hx346
        37
    hx346  
       2024-03-02 16:43:25 +08:00
    手机上代码仓库的页面,直接编辑,直接改,然后提交
    sir283
        38
    sir283  
       2024-03-03 09:28:57 +08:00
    你说的这种要求,GitHub 客户端不是已经满足了嘛?或者你可以去 Google Play 或者 AppStore 里面找找,看看有没有你这项目的开发语言 IDE ,安卓倒是有很多,最近还有人把 Android Studio 移植到手机上了,非常方便使用,适合不想在公司挂机的人用,review 代码也很方便。

    这是那个移植的 IDE 开源地址
    https://github.com/AndroidIDEOfficial/AndroidIDE
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5393 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 03:05 PVG 11:05 LAX 19:05 JFK 22:05
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86