Android中使用Git与GitHub来控制版本,使用git命令来clone和上传到GitHub远程仓库,ButterKnife的使用

首先看下github+git的流程图:


工作内容:

1.GitHub创建远程仓库【请先注册GitHub】

2.下载Git,及其基础使用(克隆,上传到远程仓库,更新远程仓库)

3.ButterKnife的使用

学习分享:

一、 GitHub创建远程仓库【请先注册GitHub】步骤如下:

第一步:点击下图所在位置开始创建远程仓库

第二步:输入仓库信息(名称,描述)

第三步:创建成功后如下

第四步:查看仓库

第五步:

二、下载Git,及其基础使用(克隆,上传到远程仓库,更新远程仓库)

1.下载Git:点击下载

2.Git使用步骤如下:

配置用户名和邮箱:

git config --global user.name "liu"
git config --global user.email "liu@126.com"

①.将远程仓库的数据/项目下载/克隆到本地

$ git init//进入你要放置克隆数据的位置使用
$ git clone https://github.com/yingtian648/AndroidDemo1.git //克隆远程仓库的项目/数据[https://...你的要克隆的地址]
$ git pull   //版本已经更新了之后的用这个代码将远程仓库中的数据同步到本地

【切换版本】

1.git clone https://github.com/yuanchaocs/PtrDemo.git//将远程仓库内容克隆到本地

2.git log//【或者使用git log --pretty=o//打印出版本号 提交信息不打印其他信息】可以打印出所有版本信息(提交信息)【仅显示当前版本和之前的版本】【注意需cd ProjectName进入项目之后再使用git log】

3.git checkout 版本号//可以切换到相应的版本【代码改变】

版本号类似commit a70a92e86da94f8d0b3c1a9bddbfa32da4b030e9是版本号

4.git master//可以切换到最新版本


②.将本地项目上传到远程仓库
进入项目右键选择“Git Bash Here”依次执行:
$ git init  //将Git路径更改到当前路径
$ git add . //add后面有个空格之后一个“.”,表示将当前目录下的全部文件加入Git缓存区【git status获取当前的git状态】
$ git commit -m "提交描述" //提交描述【完成之后可以使用git log查看本地版本信息】
$ git remote add origin https://github.com/yingtian648/online01.git  //添加远程仓库网址
$ git push -u origin master  //将缓存中的数据推送到远程仓库
弹出登陆界面:输入你的github账号,密码(网络不好会超时)



③ 本地仓库更新后,同步到远程仓库(将本地跟新push到远程)

$ git init  //将Git路径更改到当前路径
$ git add .//add后面有个空格之后一个“.”,表示将当前目录下的全部文件加入Git缓存区
$ git commit -m "提交描述"//提交描述

$ git push//提交成功

【push时可能会出现如下提示:按翻译去配置


$ git config --list//列出当前所有配置【用于检查是否有配置好远程仓库地址,提交者信息等等】

$ git remote rm origin删除已配置好的远程仓库地址(修改远程仓库地址)

$ git pull(远程仓库已更新)从远程仓库跟新本地仓库

分支相关【创建远程分支,删除远程分支】

切换分支;git checkout newbranch//切换到“newbranch”分支

$ git branch -a //查看本地和远程所有分支【不要-a则只列出所有本地分支】

$ git checkout -b dev 新建并切换到本地dev分支

$ git branch -r -d origin/branch-name   //删除远程分支
$ git push origin :branch-name    //删除远程分支

创建远程分支:

1.创建本地分支:git branch newbranch //创建名为“newbranch”的本地分支

2.将本地分支推送到远程:git push [-u] origin newbranch //[-u]可以不要,将本地分支“newbranch”推送到远程仓库【没有该仓库则会自动创建,相当于实现了在远程仓库创建新的分支

三、ButterKnife的使用

【注意:在Activity中绑定ButterKnife使用ButterKnife.bind(this);而在Fragement,Adapter中使用的是ButterKnife.bind(this,view)其中的view是解析布局文件得到的View】

1.引入ButterKnife【去GitHub中下载导入https://github.com/JakeWharton/butterknife】,导入方式如下:


[上图中的:apply plugin: 'com.neenbedankt.android-apt' 可以改成  apply plugin: 'android-apt'【官网使用】]

2.使用ButterKnife,在装好包后,双击选中onCreate()方法中的id → “alt+insert” → 弹出框中选择倒数第二个。

3.选择绑定id相应控件的点击Onclick事件/生成其成员变量。

4.在setContentView下面设置如下

ButterKnife.bind(this);	//表示将“黄油刀”绑定到当前Activity
5.具体使用 参照下图:


常用于绑定:


【注意解绑:


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值