简述Git(Linux、Android~~开源)
Git——源代码管理软件,Android及Linux内核,驱动开发的过程中涉及的大量的源代码,都由Git管理
(一)安装Git
Ubuntu Linux10.10或更新的版本,使用下面命令来安装Git
# apt-get install git
# apt-get install git-doc git-svn git-email git-gui gitk
Ubuntu Linux10.04或更低的版本
# apt-get install git-core
# apt-get install git-doc git-svn git-email git-gui gitk
(二)查看Git文档
# man ***——查看指定命令的帮助文档
# git help ***——以文本的形式查看指定的文档(安装git-doc后)
# git help -w ***——查看HTML格式的文档
学习新技术的最好方式不是阅读技术书籍,也不是在网上查看别人写的文章,而是直接阅读自己感兴趣的源代码,所以不掌握Git简直是寸步难行
因此,掌握如何使用git从源代码托管服务器获取自己想要的源代码很重要,那就随我往下看看吧!!!
1.创建版本库:git init
创建一个空的版本库 #mkdir -p /demo/helloworld-git
打开版本库 #cd /demo/hellowold-git
# git init
在helloworld-git目录中使用ls # ls -al
创建完成,在源代码工作目录(helloworld-git)中有一个隐藏的.git目录,就是本地版本库
2.将文件提交到本地版本库:git commit
# cd /demo/helloworld-git
#echo "helloworld " > helloworld.txt
#git add helloworld.txt ——将文件加到本地版本库的索引中
#git commit -m 'helloworld-master' ——将文件提交到版本库
#git log 显示日志
一旦将工作目录中的文件提交到本地版本库,就不怕源代码误删或误改了
#git checkout helloworld.txt 可以立刻恢复到最近一次提交的状态
3.创建本地分支:git branch
避免多人共同完成一个源代码出现混乱的情况,最后会由测试人员审核后会将分支合并到主分支中
# git branch 显示当前有哪些本地分支
#git branch new-branch ——建立一个新的分支
4.切换本地分支:git checkout
#git checkout new-branch ——将本地分支切换到new-branch上
5.在GitHub上创建开源项目
提交本地代码到Git托管服务器,使用了GitHub来托管服务创建的文件
在http://github.com/signup/free页面注册一个用户
6.上传源代码到GitHub:git push
#ssh-keygen -t rsa -C "注册GitHub账号是输入的E-mail"
#ssh -T git@github.com ——检测公钥、秘钥以及刚才的设置是否正确
有可能会向代理身份验证天啊及RSA身份 # ssh-add
# git config --global user.name "your Name"
# git config --global user.email 注册时的邮箱
# git remote add 远程代码库名 与工程对应的URI
# git push -u 远程代码库名 主分支
# git branch -a ——查看所有的分支
7.从GitHub下载源代码:git clone
#git clone 与工程对应的URI
简述Git(Linux、Android~~开源)的更多相关文章
- Android 开源项目及其学习
Android 系统研究:http://blog.csdn.net/luoshengyang/article/details/8923485 Android 腾讯技术人员博客 http://hukai ...
- [转]Android开源项目第二篇——工具库篇
本文为那些不错的Android开源项目第二篇--开发工具库篇,主要介绍常用的开发库,包括依赖注入框架.图片缓存.网络相关.数据库ORM建模.Android公共库.Android 高版本向低版本兼容.多 ...
- Android开源项目分类汇总
目前包括: Android开源项目第一篇——个性化控件(View)篇 包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView. ...
- Linux和开源已经在2013年开始悄悄主宰世界?
提到Linux,很多人觉得它依旧不温不火,实际上在这个即将过去的一年,Linux和开源软件已经悄悄主宰了计算领域的各方面,这具体表现在开源项目遍地、Chromebook崛起、SteamOS备受瞩目、A ...
- 直接拿来用!最火的Android开源项目(完结篇)
直接拿来用!最火的Android开源项目(完结篇) 2014-01-06 19:59 4785人阅读 评论(1) 收藏 举报 分类: android 高手进阶教程(100) 摘要:截至目前,在GitH ...
- Android开源项目(二)
第二部分 工具库 主要包括那些不错的开发库,包括依赖注入框架.图片缓存.网络相关.数据库ORM建模.Android公共库.Android 高版本向低版本兼容.多媒体相关及其他. 一.依赖注入DI 通过 ...
- GitHub上史上最全的Android开源项目分类汇总 (转)
GitHub上史上最全的Android开源项目分类汇总 标签: github android 开源 | 发表时间:2014-11-23 23:00 | 作者:u013149325 分享到: 出处:ht ...
- 直接拿来用!最火的Android开源项目(完结篇)(转)
摘要:截至目前,在GitHub“最受欢迎的开源项目”系列文章中我们已介绍了40个Android开源项目,对于如此众多的项目,你是Mark.和码友分享经验还是慨叹“活到老要学到老”?今天我们将继续介绍另 ...
- 直接拿来用!最火的Android开源项目(二)(转)
GitHub上的开源项目不胜枚举,通过这些项目,也能让开发者在应用开发过程中事半功倍,作为开发者的你,在用这些开源项目吗?今天我们将介绍另外20个在GitHub上备受欢迎的Android开源项目,你准 ...
- 直接拿来用!最火的Android开源项目(一) (转)
对于开发者而言,了解当下比较流行的开源项目很是必要.利用这些项目,有时能够让你达到事半功倍的效果.为此,CSDN特整理了GitHub上最受欢迎的Android及iOS开源项目,本文详细介绍了20个An ...
随机推荐
- 解决在CAPSLOCK开启情况下sendkeys大小写异常的问题
http://files.cnblogs.com/files/liuzhaoyzz/sendkeys%E5%A4%A7%E5%B0%8F%E5%86%99.rar 首先利用GetKeyState(vb ...
- hibernate hql
hibernate在使用hql进行select count(*) from ObjectA left join fetch apath 时会报错,多余的left join去掉即可.
- Linux下解压文件
unzip + 文件名 (解压.zip文件到当前目录) gunzip –c filename.gz > filename (解压.gz文件到当前目录,保留原文件) tar -zxvf - ...
- Windows 2008 R2+iis7.5环境下Discuz!X3论坛伪静态设置方法
2008R2不是那么的普及,加上X3版新出不久,所以伪静态的设置教程比较少,今天搞出来了,其实很简单,那么下面给大家简要说明一下.因为iis7.5集成了url重写,那就就方便多了,首先安装好你的dz论 ...
- 递归算法(三)——多项分布问题
问题 一个枪手打靶,靶从外向内有1-10分(考虑脱靶得0分),打十枪,求枪手最后得90分的概率. 解决思路 一.穷举 考虑10重for循环,累计十次得分和为90者,求得概率.该法通用性差,效率低,但容 ...
- web前端页面项目经验总结
项目时间:2016年4月5日--4月9日项目名称:阿七果子园web前端页面项目内容: 1.HTML5+CSS+JavaScript(banner+timer)+JQuery(small_bann ...
- chrome 扩展包 postman 的安装
由于chrome网上应用不能使用.添加扩展程序,需要其他的办法. 1.下载postman安装包.下载地址 2.这一步按照这个下载包中的方法,也可以,可以忽略其错误. 先解压出crx,使用两个办法,使用 ...
- [转]搭建高可用mongodb集群(四)—— 分片
按照上一节中<搭建高可用mongodb集群(三)—— 深入副本集>搭建后还有两个问题没有解决: 从节点每个上面的数据都是对数据库全量拷贝,从节点压力会不会过大? 数据压力大到机器支撑不了的 ...
- RP4412开发板烧写Ubuntu12.04失败原因分析解决
Ubuntu烧写失败可能是卡的问题 问:用RP4412开发板,卡烧了光盘中的fastboot失败,现在如何补救呢? 答:INAND格式化,利用usb来升级啊. 也有文档,看升级文档. 问:这个是怎么回 ...
- VS 2015 localhost访问有效 改用 IP访问 400错误 invalid hostname 修改方法
今天新起站点发现在Chrome浏览器中,通过localhost访问是有效的,但是通过本机IP甚至127.0.0.1访问无效, 报的错误是400 Bad Request Invalid HostName ...