完整的Android Git客戶端,口袋里的提交與合并)
MGit免費(fèi)完整的Android Git客戶端口袋里的提交與合并【免費(fèi)下載鏈接】MGitA Git client for Android.項(xiàng)目地址: https://gitcode.com/gh_mirrors/mg/MGit地鐵里突然要確認(rèn)一行代碼是誰改的或者開會(huì)間隙想快速提交一個(gè)小修復(fù)掏筆記本往往來不及。MGit 是一款面向 Android 的 Git 客戶端讓你直接在手機(jī)上完成克隆、瀏覽、提交和合并倉庫對(duì)系統(tǒng)要求不高Android 5.0 以上、預(yù)留約 100MB 存儲(chǔ)即可。4步克隆一個(gè)倉庫打開 MGit點(diǎn)右下角的添加倉庫有三種入口克隆遠(yuǎn)程倉庫、初始化本地倉庫或?qū)腚娔X上已有的倉庫。最常用的是克隆遠(yuǎn)程倉庫點(diǎn)填入遠(yuǎn)程倉庫地址例如https://gitcode.com/gh_mirrors/mg/MGit給倉庫起個(gè)本地名字。注意這不是完整路徑MGit 默認(rèn)把所有倉庫放在同一目錄可在設(shè)置里改點(diǎn) Clone 按鈕倉庫里帶子模塊的可選擇連同子模塊一起遞歸克隆需要憑證時(shí)彈出用戶名密碼提示MGit 會(huì)把所有分支下載到設(shè)備克隆過程有實(shí)時(shí)進(jìn)度中途反悔可以直接取消。URL地址的2種寫法HTTPShttps://server_name/path/to/repoSSH 默認(rèn)22端口ssh://usernameserver_name/path/to/repoSSH 非標(biāo)端口ssh://usernameserver_name:port/path/to/repo避坑SSH 地址里 username 必填漏寫時(shí) MGit 會(huì)默認(rèn)以 root 身份連接基本會(huì)失敗。不用打開電腦的4件事瀏覽與比較。進(jìn)入倉庫可看文件樹和提交歷史挑任意兩次提交查看之間的代碼改動(dòng)帶語法高亮還能手動(dòng)指定高亮語言。暫存與提交。git status 以列表呈現(xiàn)新增、修改、刪除的文件用不同圖標(biāo)標(biāo)記。勾選要提交的文件寫清提交信息再選Commit或Commit and Push一步到位。分支與歷史操作。切換分支、檢出遠(yuǎn)程分支、建分支、合并分支并把合并結(jié)果推送都支持連 rebase 和 cherry-pick 這類進(jìn)階操作也有。提交錯(cuò)了還能回到某個(gè)提交點(diǎn)選 soft改動(dòng)留在工作區(qū)、mixed取消暫存但保留改動(dòng)或 hard全部丟棄三種模式。編輯文件。1.5.7 版本起 MGit 不再內(nèi)置文本編輯器點(diǎn)文件交給第三方編輯器改改完保存回到 MGit 就能識(shí)別出變更官方驗(yàn)證過可搭配 Turbo Editor 使用只要編輯器支持 File Providers 基本都能跑。認(rèn)證與網(wǎng)絡(luò)的常見坑SSH私鑰。用 SSH 克隆私有倉庫時(shí)在設(shè)置里進(jìn)SSH密鑰管理生成新密鑰對(duì)私鑰可加密碼保護(hù)再把公鑰填到 Git 服務(wù)的密鑰列表里MGit 連接時(shí)能識(shí)別私鑰口令。認(rèn)證失敗。推送或拉取反復(fù)失敗按順序排查用戶名密碼或令牌是否正確、要不要開啟保存賬號(hào)信息免重復(fù)輸入、HTTPS 倉庫的話檢查證書是否有效??寺∈?。地址錯(cuò)誤、網(wǎng)絡(luò)不穩(wěn)、內(nèi)存不足都會(huì)彈出對(duì)應(yīng)錯(cuò)誤提示地址類問題多為 URL 打錯(cuò)或漏了 username可先換臺(tái)設(shè)備試連確認(rèn)是不是防火墻攔了。移動(dòng)端Git的3個(gè)習(xí)慣小步提交。改動(dòng)拆小、寫清楚信息、做完就推手機(jī)、平板、電腦通過同一個(gè)遠(yuǎn)程倉庫同步才不容易亂。定期騰空間。不用的倉庫可刪除從電腦導(dǎo)入倉庫前先把構(gòu)建產(chǎn)物清理掉免得把沒用的文件也拷進(jìn)手機(jī)。離線也能干。斷網(wǎng)時(shí)照樣能翻完整提交歷史、看代碼、做本地提交等網(wǎng)絡(luò)恢復(fù)再統(tǒng)一推送。獲取MGit從 Google Play 或 F-Droid 商店安裝也可以自己編譯源碼。核心邏輯放在 app/src/main/java/me/sheimi/sgit/ 下克隆、提交、合并各自拆成獨(dú)立的任務(wù)類讀起來不費(fèi)勁。項(xiàng)目開源用著發(fā)現(xiàn)問題或想加功能歡迎提 issue 參與進(jìn)來?!久赓M(fèi)下載鏈接】MGitA Git client for Android.項(xiàng)目地址: https://gitcode.com/gh_mirrors/mg/MGit創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考