当前位置: 首页 > news >正文

Android深度探索(卷1)HAL与驱动开发--读书笔记(第三章)

Git相关知识

l  Git的安装

l  查看Git文档

查询git-checkout命令的帮助文档 #man git-checkout

查询git-checkout命令的文档     #git help git-checkout

查看HTML格式的文档          git help –w git-checkout

l  Git的基本用法

  1. 创建版本库 git init

分为本地版本库和远程版本库,使用Git管理源代码版本时可以不连接Internet,Git直接与本地版本库通信;连接Internet后则与远程版本库通信。

首先要建立一个开源项目的工作目录,并进入

#mkdir –p /demo/helloworld-git

#cd  /demo/helloworld-git

#git init

  1. 将文件提交到本地版本库 git commit

#cd  /demo/helloworld-git

#echo “helloworld”>helloworld.txt

#git add helloworld.txt 提交到文本库

#git commit –m ‘helloworld-master’

#git log 显示日志消息

  1. 创建本地分支 git branch

#git branch 了解当先版本库包含哪些本地分支

#git branch new-branch 创建一个新的分支

#git branch –D new-branch 删除刚建立的分支(在分支所做的一切修改都将会消失)

  1. 切换本地分支 git checkout

本地分支是为了隔离主分支不同部分的修改,使用git checkout命令可以在不同的本地分支之间切换。

# git checkout new-branch 将当前本地分支切换到new-branch

#echo’世界你好’>helloworld.txt

#git add helloworld.txt

#git commit –m helloworld-new-branch 修改文件内容,并重新提交到本地版本库

  1. 上传源代码到GitHub git push

GitHub上传需要SSH校验,所以需要生成一个秘钥文件和公钥文件

#ssh-keygen –t rsa –C helloworld@126.com

然后设置密钥,检测密钥设置是否正确

#ssh –T git@github.com

向代理身份验证添加RSA身份

#ssh-add

设置上传者名字和email

#git config –global user.name”YOUR NAME”

#git config –global user.email YOUR EMAIL

设置GitHub上的URI

#git remotr add origin git@github.com:androidguy/helloworld.git

将本地版本库中的文件上传到GitHub

#git push –u origin master

查看所有分支

#git branch –a

转载于:https://www.cnblogs.com/jiaotang/p/5437150.html

相关文章:

  • 怎么把文字设置为显示隐藏按钮
  • FCKeditor jsp配置
  • 将字符串编码成数值,求数值最大和问题
  • crontab 安装 和一些 简单的命令
  • eclipse 编译的时候 自动把SDK需要放入libs里面的so文件给删除了
  • 事件处理
  • 实测可用的宽度优先爬虫的实现
  • c语言描述简单的线性表,获取元素,删除元素,
  • 用两个栈实现一个队列
  • 将C#文档注释生成.chm帮助文档
  • 【VS开发】CListCtrl控件使用方法总结
  • python之路之正则表达式
  • 水平方向瀑布流
  • log4j配置概要
  • [Assignment] C++1
  • 深入了解以太坊
  • SegmentFault for Android 3.0 发布
  • 【mysql】环境安装、服务启动、密码设置
  • co.js - 让异步代码同步化
  • conda常用的命令
  • es6
  • github指令
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • Java方法详解
  • Laravel 中的一个后期静态绑定
  • React+TypeScript入门
  • React的组件模式
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • VUE es6技巧写法(持续更新中~~~)
  • 多线程 start 和 run 方法到底有什么区别?
  • 基于HAProxy的高性能缓存服务器nuster
  • 入门级的git使用指北
  • 手机端车牌号码键盘的vue组件
  • 提醒我喝水chrome插件开发指南
  • 小程序开发中的那些坑
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • 责任链模式的两种实现
  • RDS-Mysql 物理备份恢复到本地数据库上
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • #pragma 指令
  • (27)4.8 习题课
  • (poj1.2.1)1970(筛选法模拟)
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (十五)使用Nexus创建Maven私服
  • (算法)求1到1亿间的质数或素数
  • (一)Dubbo快速入门、介绍、使用
  • (原)Matlab的svmtrain和svmclassify
  • .“空心村”成因分析及解决对策122344
  • .describe() python_Python-Win32com-Excel
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .NET Conf 2023 回顾 – 庆祝社区、创新和 .NET 8 的发布
  • .NET Core SkiaSharp 替代 System.Drawing.Common 的一些用法
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上