简述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 [email protected] ——检测公钥、秘钥以及刚才的设置是否正确

有可能会向代理身份验证天啊及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

时间: 2024-11-05 20:27:18

简述Git(Linux、Android~~开源)的相关文章

66.Android 开源项目分类汇总

转载:https://github.com/Trinea/android-open-project 目前包括: Android 开源项目第一篇——个性化控件(View)篇  包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.ProgressBar.TextView.ScrollView.TimeView.TipView.FlipView.ColorPickView.GraphView.UI Style.其他Android

优秀的 Android 开源项目

摘要  转载http://www.trinea.cn/android/android-open-source-projects-view/,方便大家找到自己合适的资料 目录[-] 一.ListView 二.ActionBar 三.Menu 四.ViewPager .Gallery 五.GridView 六.ImageView 七.ProgressBar 八.其他 GitHub上优秀Android开源项目 3. Android开发神器 1.Xabber客户端 2.oschina客户端 3.手机安全

GitHub 优秀的 Android 开源项目

转自:http://blog.csdn.net/shulianghan/article/details/18046021 主要介绍那些不错个性化的View,包含ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.ProgressBar及其它如Dialog.Toast.EditText.TableView.Activity Animation等等. 一.ListView android-pulltorefresh 一个强大的拉动

【转】Android开源项目 分类 便于查看

之前转载了一个开源项目的文章,发现那些都是没有系统的总结,这里又转载一篇有系统总结的文章. Android开源项目系列汇总已完成,包括: Android开源项目第一篇——个性化控件(View)篇 Android开源项目第二篇——工具库篇 Android开源项目第三篇——优秀项目篇 Android开源项目第四篇——开发及测试工具篇 Android开源项目第五篇——优秀个人和团体篇 Android开源项目第一篇——个性化控件(View)篇 主要介绍那些不错个性化的View,包括ListView.Ac

GitHub上最火的74个Android开源项目(收藏)

GitHub上最火的40个Android开源项目(一) GitHub上最火的40个Android开源项目(二) GitHub上最火的74个Android开源项目(三) GitHub上最火的40个iOS开源项目(一) GitHub上最火的40个iOS开源项目(二) GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上.更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要.利用这些项目,有时能够让你达到事半功倍的效果. 下面,就让我们

[转]Android开源项目分类汇总

我喜欢收集源码,如今这个时代,我觉得我们要做的不是做前人做过的事,而是学习他们的经验然后在这基础上创新做出更伟大的事. 转自https://github.com/Trinea/android-open-project Android开源项目第一篇——个性化控件(View)篇  包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.ProgressBar.TextView.ScrollView.TimeView.TipView

GitHub上史上最全的Android开源项目分类汇总

今天在看博客的时候,无意中发现了@Trinea在GitHub上的一个项目Android开源项目分类汇总,由于类容太多了,我没有一个个完整地看完,但是里面介绍的开源项目都非常有参考价值,包括很炫的界面特效设计.个性化控件.工具库.优秀的Android开源项目.开发测试工具.优秀个人和团体等.可以这样说,每一位Andorid开发人员都能从中找到一个或多个适用自己项目的解决方案,消化吸收并加以利用,可以为自己的APP增色不少.文章最后还列出了部分国外著名Android开发者的信息,包括GitHub地址

android开源工程--开篇

由于近来工作关系,少不了编译一些开源的项目到android项目中,零零散散的大概也好几个了,本 身利用开源项目集成到自己的项目中是一项基本功,但是做一下总结还是很有益处,对阅读到这系列文 文章的同学们也有些帮助,省得再重复的造轮子,或者是至少有一点点的参考价值. 这个系列的文章,主要以编译移植为主,源码分析比较少,主要原因是,很多时候我们使用开源项目 主要是为了满足项目要求,多是拿来主义,因为本身这些开源项目有些需要很高的门槛才能读懂,因为 开源而要完全读懂才来用的话,一来个人精力不一定能达到,

GitHub上最火的Android开源项目(四十个)

对于开发者而言,了解当下比较流行的开源项目很是必要.利用这些项目,有时能够让你达到事半功倍的效果.为此,CSDN特整理了GitHub上最受欢迎的Android及iOS开源项目,本文详细介绍了20个Android开源项目. GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上.更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要.利用这些项目,有时能够让你达到事半功倍的效果.为此,CSDN特整理了在GitHub平台上最受欢迎的And

【转】Android开源项目

Android开源项目第一篇——个性化控件(View)篇  包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.ProgressBar.TextView.其他Android开源项目第二篇——工具库篇  包括依赖注入.图片缓存.网络相关.数据库ORM工具包.Android公共库.高版本向低版本兼容库.多媒体.事件总线.传感器.安全.其他Android开源项目第三篇——优秀项目篇  比较有意思的完整的Android项目Andr