ReactNative重寫的OSChina的Git@OSC客戶端
http://git.oschina.net/rplees/react-native-gitosc
使用ReactNative仿造的Git@OSC! (感謝 xiekw2010)
最近適配了Android
掃描下載Android(如下載不了可以開啟 釋出連線 下載)
Getting Started
Requirements 詳細環境搭建請參考
使用ReactNative仿造的Git@OSC Android的功能
- 推薦/熱門/最近更新 專案瀏覽
- 發現 專案瀏覽.
- 使用者頁面(動態/專案/Star/Watch).
- 我的資料/設定/搖一搖/留言/分享.
- 專案的詳情/Star/Watch/ 程式碼/README/issues及提交issue
How to build this
Install JS env
npm
install
if error about 'EACCS' try
sudo
chown -R $(whoami) "$HOME/.npm"
iOS
open the project in ios dir cd
ios
pod
install
Release mode
-
edit xcode project
OSCGit
's scheme torelease
mode -
bundle the JS resources, in project root dir (如果第一次執行沒生存index.ios.jsbundle,再執行一次)
react-native bundle --entry-file index.ios.js --bundle-output ./ios/bundle/index.ios.jsbundle --platform ios --assets-dest ./ios/bundle --dev false --sourcemap-output ./ios/bundle/source.map --verbose
- xcode run!
Debug mode
Edit xcode project OSCGit
edit
scheme to debug
mode
Xcode run!
Android
Device
- sh ./build_android.sh
Emulator
- Just run the project
Debug mode
- react-native run-android
code-push熱更新(可選)
安裝
```bash
cnpm install -g code-push-cli --verbose
code-push register (會彈出網頁,按照步驟安裝)
code-push access-key ls
code-push app add RN_OSCGit
code-push deployment ls RN_OSCGit
code-push release-react RN_OSCGit ios --entryFile ./ios/bundle/index.ios.jsbundle
#android
code-push app add RN_OSCGit_android
code-push deployment ls RN_OSCGit_android
code-push release-react RN_OSCGit_android android
```
Check app status
code-push deployment ls RN_OSCGit
code-push deployment ls RN_OSCGit_android
Publish update
code-push release-react RN_OSCGit ios --entryFile ./ios/bundle/index.ios.jsbundle
code-push release-react RN_OSCGit_android android
Let's talk about it(So far only Chinese supported)
License
相關文章
- OSCHINA安卓客戶端程式碼高亮解決方案安卓客戶端
- Slack使用React重寫Web客戶端ReactWeb客戶端
- GankIo又一個ReactNative客戶端React客戶端
- Flutter寫的部落格園客戶端Flutter客戶端
- Swift編寫自己的API客戶端SwiftAPI客戶端
- Scrcpy投屏原理淺析-嘗試用Flutter重寫它的客戶端Flutter客戶端
- MVVM架構的一次實踐,重寫iOS頭條客戶端MVVM架構iOS客戶端
- grpc套路客戶端編寫RPC客戶端
- 編寫Enterprise bean的客戶端(下) (轉)Bean客戶端
- MQTTJava客戶端的使用MQQTJava客戶端
- redis客戶端的使用Redis客戶端
- .NET redis 客戶端開源元件 FreeRedis (繼 CSRedisCore 之後重寫)Redis客戶端元件
- OrzClick: 國慶寫個 ClickHouse 客戶端客戶端
- 《samba搭建win客戶端和linux客戶端的區別》Samba客戶端Linux
- IE客戶客戶端程式開發的利器Bindows客戶端
- 自己動手寫一個能操作redis的客戶端Redis客戶端
- Elasticsearch的PHP客戶端操作ElasticsearchPHP客戶端
- Python socket的客戶端Python客戶端
- zookeeper的Java客戶端APIJava客戶端API
- Ceph的客戶端安裝客戶端
- 解析RocketMQ的client客戶端MQclient客戶端
- 自己動手寫個 Android客戶端Android客戶端
- python寫的部署windows下zabbix客戶端指令碼薦PythonWindows客戶端指令碼
- dubbo客戶端客戶端
- Pulsar客戶端客戶端
- mqtt 客戶端MQQT客戶端
- Asterisk-WebRTC客戶端的部署ASTWeb客戶端
- day03-Redis的客戶端Redis客戶端
- 客戶端的socket是否需要bind?客戶端
- 客戶端JavaScript的5個弊端客戶端JavaScript
- 跨平臺的 SQL 客戶端SQL客戶端
- 可以替代putty的ssh客戶端客戶端
- 郵件客戶端的配置使用客戶端
- 寫一個Flutter彩票客戶端--開獎列表Flutter客戶端
- 使用open live writer客戶端寫部落格zz客戶端
- 無線1x客戶端編寫概要客戶端
- 關於如何編寫好金融科技客戶端SDK的思考客戶端
- ZooKeeper服務發現客戶端--重連認證客戶端