版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、者 1.代码管理工Git 者 1.代码管理工Git 者不作任何通告的情况下,终止其任何一款产品的供应和服务的权利。请用户前2014-2018GuangzhouTronlongElectronicTechnology.s.广州创龙电子科者不作任何通告的情况下,终止其任何一款产品的供应和服务的权利。请用户前2014-2018GuangzhouTronlongElectronicTechnology.s.广州创龙电子科服务,专注于DSP+ARM+FPGA三核系统方案开发,和国内诸多著名企业、 处理业务拓展经理 Zheng “Tronlong 是国内研究OMAP-L138最深入的企业之一,Tronlo
2、ng推出OMAP-L138+Spartan-6三理显示解决方案报率,使得新老客户大大受益。音人造成的产品损坏问题,由广州创龙免费维修或者更换公司官网者Git安装和配初次运行Git前的配置Git基跳过使用暂存区域查看提交历史使用图形化工具查阅提交历修改最后一次提取消已经暂存的文取消对文件的修查看当前添仓库抓取数推送数据仓查仓库信者Git安装和配初次运行Git前的配置Git基跳过使用暂存区域查看提交历史使用图形化工具查阅提交历修改最后一次提取消已经暂存的文取消对文件的修查看当前添仓库抓取数推送数据仓查仓库信显示已有仓库的删除和重命移动文移除文暂存已修改文新文件检查当前仓库状仓库的文件初始化新仓获取
3、帮安装1.者新Git分何谓分支基本的分支和合并者新Git分何谓分支基本的分支和合并分支管理分支式管理衍合rebase服务器上的协议在服务器上部署Git生成SSH公钥架设Git服务器提取Git仓库内容分支者1GITGit这里仅提供UbuntuWindowsUbuntu Git 工具:sudoapt-getinstallgit-1.2 者1GITGit这里仅提供UbuntuWindowsUbuntu Git 工具:sudoapt-getinstallgit-1.2 Git Git 以后升级时还会沿用现在的配置。当然,如果需要,你随时可以用相令修改已 Git OMAPL138开发板源者级别的配置都会
4、覆盖上层的相同配置,所以.git/config 里的配置会覆盖/etc/gitconfig gitconfig-global者级别的配置都会覆盖上层的相同配置,所以.git/config 里的配置会覆盖/etc/gitconfig gitconfig-global历如果用了-global 或者电邮,只要去掉-global 选项重新配置即可,新的设定保存在当前项目的(2) 配置文本编接下来要设置的是默认使用的文本编辑器。Git者vivimgedit、emacsvim gitconfig-globalcore.editor者vivimgedit、emacsvim gitconfig-globalc
5、ore.editor(3) 配置差异分析工还有一个比较常用的是,在解决合时使用哪种差异分析工具。比如要改vimdiff gitconfig-globalmerge.tool opendiff (4) 查看配置信要检查已有的配置信息,可以使用如下gitconfig-者有时候会看到重复的变量名,那就说明它们来自不同的配置文件(比如1.3 githelpFrenode者有时候会看到重复的变量名,那就说明它们来自不同的配置文件(比如1.3 githelpFrenode IRC 服务器()上的#git 或 Git。2.1 Git OMAPL138 git者初始化后,在当前目录下会出现一个名.git Gi
6、t git add Git gitaddGit 者初始化后,在当前目录下会出现一个名.git Git git add Git gitaddGit 的文件名字即可gitcommit-minitialOMAPL138-EVMkernelsourcecodebyGit“-m”现在已经得到了一个实着若干文件的Git仓库了2.3 要确定哪些文件当前处于什么状态,可以用gitus命令。在OMAPL138内核源处,运行gitus 命令,出现如下提示者Git 存退出后运行者Git 存退出后运行gitus 会看到该文件出现在文件列表中者件意味着Git在之前的提交中没有这些文件,Git不会自动将之纳不过现在的例子
7、中确实想者件意味着Git在之前的提交中没有这些文件,Git不会自动将之纳不过现在的例子中确实想管理这个文件gitaddnew.txtgitadd此时再运行gitus命令,会看到new.txt文件已,并处于暂存状态者只要在“Changestobecommitted”git 的文件或目录路者只要在“Changestobecommitted”git 的文件或目录路径。如果是目录的话,就说明要递该目录下的所有文件。(译注其实gitadd的潜台词就是把目标文件快照放入暂存区域也就是addostagedadd操作的实际意义了。2.5 过的任意文件比如 make-all.sh,然后再次运行 git 命令,会
8、看到这样的状者git add 命令(功能命令根据目标文件的状态不同此命令的效果也不同可以用它开新文件的文件标记为已解决状态等者git add 命令(功能命令根据目标文件的状态不同此命令的效果也不同可以用它开新文件的文件标记为已解决状态等现在运行gitadd将make-all.sh放到暂存区,然后再看gitus 者make-all.sh commit(提交)行gitus 者make-all.sh commit(提交)行gitus 看看者Gitgit add命令时的版本,如果现在提交,那么 者Gitgit add命令时的版本,如果现在提交,那么 git add 作了修订的文件,需要重新运行gita
9、dd版本重新暂存起来者2.6 Git gitcommit加上-a项,Git就会自动把所有已过的文件暂存起来一并提交,从而跳过者2.6 Git gitcommit加上-a项,Git就会自动把所有已过的文件暂存起来一并提交,从而跳过gitadd步骤gitadd 2.7 者区域移除),git rm 的文件,这样以后就不会出现在文中了force的首字母)另外一种情况是者区域移除),git rm 的文件,这样以后就不会出现在文中了force的首字母)另外一种情况是 件或者一堆.a 编译文件,不纳入仓库后,要移除但不删除文件,以便稍后在.gitignore文件中补上,用-cached者仓库的元数据并不会体
10、现出这是一次改名操作。不过Git 非常聪明,它会推断究竟发生了什么,至于具体是如何做到的稍后再谈Git 者仓库的元数据并不会体现出这是一次改名操作。不过Git 非常聪明,它会推断究竟发生了什么,至于具体是如何做到的稍后再谈Git mv Git Git mv,它会恰如预期般正常工作。实际上,即便此时查看状态信息,也会明白者其实,运行gitmv就相当于运行了下面三条命令: 者其实,运行gitmv就相当于运行了下面三条命令: 如此分开操作,Git也这是一次改名,所以不管何种方式都一样。当然,git mv轻便得多,不过有时候用其他工具批处理改名的话,要记得在提交前删除老2.9 git命令查看。接下来的
11、例子会用我专门用于演示的simplegit 项目,运行下令获取者git/schacon/simplegit-gitlog者git/schacon/simplegit-gitlog2.10者32.14库git者32.14库gitremoteaddshortname2.16remote-2.172.18remote- 者(1) 含附注my签轻量者(1) 含附注my签轻量验后期加查看分支情gitgitbranch 切换分支 git checkout 建立新分支并切换 gitcheckoutb 者合并分支 gitmerge删除分支 git branchd (
12、1) 合并工具 git gitbranch查看已经(或者没有) gitbranch-gitbranch-no-者合并分支 gitmerge删除分支 git branchd (1) 合并工具 git gitbranch查看已经(或者没有) gitbranch-gitbranch-no-获内gitfetch推送内容gitpushorigin 本地分支者获更git推送内容git(4) 删分gitpush 名】:【分支名衍合操作 gitrebase者获更git推送内容git(4) 删分gitpush 名】:【分支名衍合操作 gitrebase本地协议 nfs SSH 协议GitHTTP/Sgitclo
13、nebare git (1) ssh 测试sshssh 者到以下地文件”openssh-nt_5.3p1-3ubuntu3_i386.deb并在终端中安装到以下地文件”openssh-server_5.3p1-3ubuntu3_i386.deb”并在终端中安装到以下地(2) 执行以下命令在本地/.ssh 者到以下地文件”openssh-nt_5.3p1-3ubuntu3_i386.deb并在终端中安装到以下地文件”openssh-server_5.3p1-3ubuntu3_i386.deb”并在终端中安装到以下地(2) 执行以下命令在本地/.ssh ssh-id_rsa.pubid_rsa_tl.pub(此名字可以变)Git gitbare将cnt的公钥id_rsa_tl.pub拷贝到服务器的/.ssh目录下,并在/.ssh目录下执行以 下命令将cnt 端的公钥添加到服务器认证文件authorized_keys catid_ras.xx.pub(3) 在nt端克隆服务器仓库gitcloneserveruserserverip:仓库路径比如:git clone tl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电子邮件使用守则说明
- 2026年郑州工业技师学院招聘工作人员13名备考题库附答案详解(轻巧夺冠)
- 2026青岛颐杰鸿利科技有限公司招聘备考题库含答案详解(a卷)
- 2026南京银行上海分行长期社会招聘备考题库及答案详解(基础+提升)
- 2026年牡丹江穆棱市特聘农技员招募8人备考题库附答案详解(培优)
- 2026海南陵水黎族自治县招聘教师28人备考题库(第一号)附答案详解(研优卷)
- 2026江西九江市武宁县总医院妇幼保健院院区编外人员招聘2人备考题库(含答案详解)
- 2026漳州供销集团市场化选聘部门经理2人备考题库及答案详解(全优)
- 2026福建南平建阳区童游街道社区卫生服务中心招聘编外工作人员的1人备考题库含答案详解(突破训练)
- 2026遵义医科大学第二附属医院第十四届贵州人才博览会引才3人工作备考题库及答案详解(基础+提升)
- 勐海县那达勐水库除险加固工程环评报告
- 五月天所有专辑歌词【全】
- 超声波流量计
- 9第九讲 世界文明体系阿拉伯文明
- 钳工实训与技能考核训练项目三-凹凸体锉配-课件
- 水库防汛抢险应急预案编制大纲
- LY/T 3259-2021极小种群野生植物水松保护与回归技术规程
- LY/T 1558-2017仁用杏优质丰产栽培技术规程
- 山西中考数学计算真题汇总(历年)
- 重庆市专业技术人员继续教育登记卡(2022版)
- 清创缝合-课件
评论
0/150
提交评论