赞
踩
首先看下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//可以切换到最新版本
③ 本地仓库更新后,同步到远程仓库(将本地跟新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); //表示将“黄油刀”绑定到当前Activity5.具体使用 参照下图:
常用于绑定:
【注意解绑:
】
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。