对于加入Linux内核文档翻译的简短教程

由于一些人对翻译这个项目非常感兴趣,但又不知道如何加入进来,在这里我写了一个简短的教程,关于如何使用Git来参与到翻译的这个项目。

项目在Github上的地址:

https://github.com/luoyhang003/linux_2.6.1_docs_translation_chinese

希望大家都能去标个星支持下!

本文以Linux系统为例,Windows系统下载安装完Git后步骤基本一致。

首先,第一步,申请一个Github账号:

https://github.com/

第二步,安装Git

Linux:

sudo apt-get install git-core

即可完成安装。

Windows:

下载Git:

http://msysgit.github.io

第三步,创建代码仓库:

git config --global user.name "Your Name"

git config --global user.email "[email protected]"

这样配置完成之后就知道代码是谁提交的了

配置完成之后可以使用:

git config --global user.name

git config --global user.email

来查看是否配置成功

这样我们就能开始创建代码仓库了:

新建一个目录放这个翻译的工程,然后cd到这个目录。

git clone https://github.com/luoyhang003/linux_2.6.1_docs_translation_chinese.git

然后就在所在目录把Github上的这个工程克隆到了你的电脑上

第四步,开始翻译:

直接在你克隆下的文档中直接翻译,至于翻译的格式请参考我已经翻译过的文档。

第五步,提交修改:

有人可能会问,已经翻译完了,如何提交呢?现在我来告诉你:

使用命令:

cd 切换到你的工程目录

git add .              #将你修改的全部文件添加

git commit -m "something"

#将something改为你这次所修改或翻译的内容,这样让别人看起来比较清楚,知道你这次提交做了什么

git push origin master

#这样就将你的修改或者翻译添加到了Github上

期间需要大家输入Github的账号和密码,按提示输入就好。

第六步,获取远程修改:

因为在你进行翻译的同时别人可能也在进行翻译,对于如何获取别人的修改并更新你本地的文档我们使用这个命令:

git pull origin master            #相当于以下三步的综合

或者是:(推荐)

git fetch origin master          #将远程版本库代码同步到本地

git diff origin/master 
    #查看远程版本库修改了哪些东西

git merge origin/master
    #将修改合并

至此,大家就可以愉快的加入到我们的工程中了!

=================================================================================

另附:一些简单的Git命令:

新建你自己的代码仓库: git init

添加单个文件: git add file.c

添加文件夹: git add folder

查看分支: git branch -a

创建分支: git branch version1.0

查看远程库的修改: git fetch origin master

git diff origin/master

另附:

Git教程网站(个人觉得很不错)

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

时间: 2024-10-25 17:08:21

对于加入Linux内核文档翻译的简短教程的相关文章

Unix/Linux环境C编程入门教程(12) openSUSECCPP以及Linux内核驱动开发环境搭建

1. openSUSE是一款优秀的linux. 2.选择默认虚拟机 3.选择稍后安装操作系统 4.选择linux  opensuse 5. 选择默认虚拟机名称 6.设置处理器为双核. 7.内存设置为2G 8. 选择网络地址转换 9.设置IO控制器 10. 选择默认磁盘类型 11.创建一个新的虚拟磁盘 12.设置磁盘大小 13.选择路径保存虚拟磁盘 14. 完成虚拟机创建 15.设置虚拟机 16.选择opensuse镜像 17.开启虚拟机 18.虚拟机启动 19.安装opensuse 20.安装程

linode更换Linux内核教程(独家)

Linode服务器性价比高,最低套餐2G内存,享受每月2TB流量,机房40Gb带宽,每月供需10美元(Linode优惠链接).Linode用户创建vps服务器后,可在后台自定义Linux系统版本,包括常见的Ubuntu和CentOS,默认的内核配置文件都是最新的版本,由Linode修改优化过. 例如:4.0.2-x86_64-linode56,就是典型的Linode官方提供的Kernel版本号. 大多数情况下,默认配置可满足用户需求.有的中国用户需要启用某个特定的Kernel内核版本功能,如果在

Unix/Linux环境C编程新手教程(12) openSUSECCPP以及Linux内核驱动开发环境搭建

1. openSUSE是一款优秀的linux. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaXRjYXN0Y3Bw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" /> 2.选择默认虚拟机 3.选择稍后安装操作系统 4.选择linux  opensuse 5. 选择默认虚拟机名称 6.设置处理器为双核. watermark/2/text/a

Linux内核实战演练教程

Linux内核实战演练 网盘下载链接:http://pan.baidu.com/s/1fIYf0 密码: 341f 要是网盘失效了,请加我QQ: 3113533060 课程内容: 第1部分 Linux 内核中的基础数据结构 内核模块: list链表: rb_tree: 第2部分 Linux内核中的同步方法详解 lock锁: mutex: spin_lock: RCU: atomic operations原子操作 第3部分 内存管理和进程管理 page allocator: slab alloca

使用 ftrace 调试 Linux 内核,第1部分

ftrace 是 Linux 内核中提供的一种调试工具.使用 ftrace 可以对内核中发生的事情进行跟踪,这在调试 bug 或者分析内核时非常有用.本系列文章对 ftrace 进行了介绍,分为三部分.本文是第一部分,介绍了内核相关的编译选项.用户态访问 ftrace 的接口.ftrace 的数据文件,并对 ftrace 提供的跟踪器的用途进行了介绍,以使读者更好的了解和使用该工具. ftrace 是内建于 Linux 内核的跟踪工具,从 2.6.27 开始加入主流内核.使用 ftrace 可以

Linux 内核中逻辑地址/虚拟地址/线性地址三者的区别

本博文引自我的知乎回答:Linux 线性地址,逻辑地址和虚拟地址的关系? 为了防止歧义,以下术语都用英文.部分术语不做解释了,不然答案就太长了. 以下讲解都是以代码段为例 在 Intel 平台下,逻辑地址(logical address)是 selector:offset 这种形式,selector 是 CS 寄存器的值,offset 是 EIP 寄存器的值.如果用 selector 去 GDT( 全局描述符表 ) 里拿到 segment base address(段基址) 然后加上 offse

Linux Kernel - Debug Guide (Linux内核调试指南 )

http://blog.csdn.net/blizmax6/article/details/6747601 linux内核调试指南 一些前言 作者前言 知识从哪里来 为什么撰写本文档 为什么需要汇编级调试 ***第一部分:基础知识*** 总纲:内核世界的陷阱 源码阅读的陷阱 代码调试的陷阱 原理理解的陷阱 建立调试环境 发行版的选择和安装 安装交叉编译工具 bin工具集的使用 qemu的使用 initrd.img的原理与制作 x86虚拟调试环境的建立 arm虚拟调试环境的建立 arm开发板调试环

[内核同步]浅析Linux内核同步机制

转自:http://blog.csdn.net/fzubbsc/article/details/37736683?utm_source=tuicool&utm_medium=referral 很早之前就接触过同步这个概念了,但是一直都很模糊,没有深入地学习了解过,近期有时间了,就花时间研习了一下<linux内核标准教程>和<深入linux设备驱动程序内核机制>这两本书的相关章节.趁刚看完,就把相关的内容总结一下.为了弄清楚什么事同步机制,必须要弄明白以下三个问题: 什么是互

Linux内核分析第五周作业

分析system_call中断处理过程 这次的目标是通过gdb来跟踪上周选择的uname系统调用.因为系统调用是通过中断在内核态实现的,gdb无法调试本机的系统调用.所以必须像之前的内核跟踪那样,用gdb远程连接至qemu虚拟机进行跟踪. 1. 首先修改之前的MenuOS,添加一个myuname函数通过API的方式调用uname系统调用,直接复制了上周的代码,注意要在main函数中把这个函数添加到菜单中 用make命令编译以后,会生成一个test的可执行文件,可以先在本地运行试一试 可以看到命令