branch

Android版本与Linux内核的关系及代码获取

♀尐吖头ヾ 提交于 2020-01-25 10:10:53
一.Android版本与Linux内核的关系 英文名 中文名 Android版本 Linux内核版本 No 无 1.1 Cupcake 纸杯蛋糕 1.5 2.6.27 Donut 甜甜圈 1.6 2.6.29 Eclair 松饼 2.0 2.6.29 Eclair 松饼 2.1 2.6.29 Froyo 冻酸奶 2.2 2.6.32 Gingerbread 姜饼 2.3 2.6.35 Honeycomb 蜂巢 3.0 ? 二.下载源码分为2大部分 1.Android源码; 2.Android内核(Android Linux Kernel); 三.如何下载Android内核 git clone git://android.git.kernel.org/kernel/common.git 四.如何查看Android内核的版本(代码级查看) 在内核代码目录: 运行命令:git branch –a 运行实例 [root@localhost common]# git branch -a (查看版本) * android-2.6.36 remotes/origin/HEAD -> origin/android-2.6.36 remotes/origin/android-2.6.35 remotes/origin/android-2.6.36 remotes/origin/archive

Linux git(15)----多人协作

三世轮回 提交于 2020-01-25 08:46:39
用到的新命令 1.git remote:查看远程库的信息,-v显示更详细的信息: 2.git push origin master:推送要指定本地分支,这样,Git就会把该分支推送到远程库对应的远程分支上 3.git checkout -b 分支名 origin/分支名:在本地创建和远程分支对应的分支 4.git branch --set-upstream 分支名 origin/分支名:建立本地分支和远程分支的关联 5.git pull:从远程抓取分支,如果有冲突,要先处理冲突。 1.git remote: [root@VM_0_11_centos learn_git]# git remote origin [root@VM_0_11_centos learn_git]# git remote -v origin https://github.com/TQ5911/learn_git.git (fetch) origin https://github.com/TQ5911/learn_git.git (push) 推送分支 2.git push origin master [root@VM_0_11_centos learn_git]# git push origin master Username for 'https://github.com': TQ5911 Password

常用Git命令个人总结

帅比萌擦擦* 提交于 2020-01-25 08:06:50
常用git命令总结 常用Git命令总结 1.配置全局用户Name和E-mail 2.初始化仓库 3.添加文件到Git仓库 4.提交添加的文件到Git仓库 5.查看仓库当前的状态 6.比较当前文件的修改 7.查看历史提交记录: 8.回退版本 9.查看操作的历史命令记录 10.diff文件 11.丢弃工作区的修改 12.丢弃暂存区的文件 13.删除文件 14.创建SSH key 15.与远程仓库协作 16.Git分支管理 17.查看提交的历史记录 18.查看分支合并图 19. 合并分支 20.保存工作现场 21.丢弃一个没有被合并过的分支 22.查看远程库的信息 23.推送分支 24.创建本地分支 25.指定本地branch1分支与远程origin/branch1分支的链接 26. 创建标签 27. 删除标签: 28.推送标签到远程库: 29.自定义Git设置 30. 设置命令别名: 常用Git命令总结 1.配置全局用户Name和E-mail $ git config --global user.name “Your Name” $ git config --global user.email “email@example.com” 2.初始化仓库 git init 3.添加文件到Git仓库 git add 提示:可反复多次使用,添加多个文件; 4.提交添加的文件到Git仓库 git

Git实战

删除回忆录丶 提交于 2020-01-25 00:22:24
主要参考: 菜鸟教程 一、Git实战 1. 基本术语 1.1 相关术语概念 远程/本地仓库:remote/local repository 工作区workspace 暂存区stage/index 分支branch 标签tag 默认远程仓库名origin 默认分支master 1.2 Git工作区、暂存区和版本库 工作区:就是你在电脑里能看到的目录。 暂存区:英文叫stage, 或index。一般存放在 “.git目录下” 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。 版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。 - 需要注意的几个点: 图中的 objects 标识的区域为 Git 的对象库,实际位于 “.git/objects” 目录下,里面包含了创建的各种对象及内容。 git commit暂存区的目录写到版本库中,master分支会做相应的更新 git reset HEAD:暂存区的目录树会被重写,被master分支所替换,但工作区(本地)不受影响 git rm --cached:从暂存区删除文件,工作区不做改变 git checkout . 或者 git checkout – 命令时,会用暂存区全部或指定的文件替换工作区的文件。这个操作很危险,会 清除工作区 中未添加到暂存区的改动。 git

【git】远程推送

独自空忆成欢 提交于 2020-01-24 21:38:36
git config --global user.email “you@example.com” git config --global user.name “Your Name” git init git status git add . git status git commit -am “first commit” git remote add origin git@github.com:williamdsy/mmall_learning.git git branch git pull 报错:git@github.com: Permission denied ( publickey ) . fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 解决方法:ssh-keygen失效,重新设置ssh-keygen ssh-keygen -t rsa -C “you@example.com” 三次enter,编辑器打开 C:\Users\williamdsy/.ssh/id_rsa.pub 复制全部,粘贴到github.com中 git pull git push -u origin

git简单介绍

蹲街弑〆低调 提交于 2020-01-24 20:19:31
git是什么 Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。 git与svn的区别 Git 不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。 如果你是一个具有使用 SVN 背景的人,你需要做一定的思想转换,来适应 Git 提供的一些概念和特征。 Git 与 SVN 区别点: 1、Git 是分布式的,SVN 不是:这是 Git 和其它非分布式的版本控制系统,例如 SVN,CVS 等,最核心的区别。 2、Git 把内容按元数据方式存储,而 SVN 是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似 .svn、.cvs 等的文件夹里。 3、Git 分支和 SVN 的分支不同:分支在 SVN 中一点都不特别,其实它就是版本库中的另外一个目录。 4、Git 没有一个全局的版本号,而 SVN 有:目前为止这是跟 SVN 相比 Git 缺少的最大的一个特征。 5、Git 的内容完整性要优于 SVN:Git 的内容存储使用的是 SHA-1 哈希算法。这能确保代码内容的完整性

How do I checkout a sub directory in a huge git repo with specified branch and with sparse checkout?

a 夏天 提交于 2020-01-24 12:13:53
问题 for example, I want to get this folder https://github.com/python/cpython/tree/2.7/Tools/freeze The command I ran was: mkdir python cd python git init git remote add origin https://github.com/python/cpython.git git config core.sparsecheckout true echo "Tools/freeze/*" >> .git/info/sparse-checkout # find remote branches git remote show origin # this works and pulls only that folder git pull --depth=1 origin master # but this doesn't, why? git pull --depth=1 origin 2.7 # but how do I switch to

How do I checkout a sub directory in a huge git repo with specified branch and with sparse checkout?

最后都变了- 提交于 2020-01-24 12:13:50
问题 for example, I want to get this folder https://github.com/python/cpython/tree/2.7/Tools/freeze The command I ran was: mkdir python cd python git init git remote add origin https://github.com/python/cpython.git git config core.sparsecheckout true echo "Tools/freeze/*" >> .git/info/sparse-checkout # find remote branches git remote show origin # this works and pulls only that folder git pull --depth=1 origin master # but this doesn't, why? git pull --depth=1 origin 2.7 # but how do I switch to

svn的branch/tag

流过昼夜 提交于 2020-01-24 04:49:01
本节主要讲解一下在SVN中Branch和tag的比较,SVN中Branch和tag在一个功能选项中,在使用中也往往产生混淆。在实现上,branch和tag,对于svn都是使用copy实现的,所以他们在默认的权限上和一般的目录没有区别。至于何时用tag,何时用branch,完全由人主观的根据规范和需要来选择,而不是强制的(比如cvs),下面我们就来看一下SVN中Branch和tag的具体介绍。 SVN中Branch和tag的比较 在SVN中Branch和tag在一个功能选项中,在使用中也往往产生混淆。在实现上,branch和tag,对于svn都是使用copy实现的,所以他们在默认的权限上和一般的目录没有区别。至于何时用tag,何时用branch,完全由人主观的根据规范和需要来选择,而不是强制的(比如cvs)。 一般情况下,tag,是用来做一个milestone的,不管是不是release,都是一个可用的版本。这里,应该是只读的。更多的是一个显示用的,给人一个可读(readable)的标记。 branch,是用来做并行开发的,这里的并行是指和trunk进行比较。比如,3.0开发完成,这个时候要做一个tag,tag_release_3_0,然后基于这个tag做release,比如安装程序等。trunk进入3.1的开发,但是3.0发现了bug,那么就需要基于tag_release_3

GIT常见问题

守給你的承諾、 提交于 2020-01-24 04:31:39
问题 You asked to pull from the remote 'origin', but did not specify a branch. Because this is not the default configured remote for your current branch, you must specify a branch on the command line. ##增加一个远程分支,并且将该远程分支命名为origin git remote add origin https://github.com/XXX(username)/YYYY(projectname).git ##设置本地master分支默认对应的远程分支是origin下的master分支 git branch --set-upstream-to=origin/master master 一个分支的upstream,其实就是与远程分支做关联,告诉git,默认此分支为推送及拉取的远程分支的信息。 例如我的一个例子上的配置 [remote "ddjf"] url = https://gitee.com/anna-prince/ddjf.git fetch = +refs/heads/*:refs/remotes/ddjf/* [branch "master"] remote = ddjf