Skip to content

Commit ea3abcb

Browse files
committed
添加git操作流程
1 parent ffefada commit ea3abcb

File tree

3 files changed

+48
-2
lines changed

3 files changed

+48
-2
lines changed

.DS_Store

0 Bytes
Binary file not shown.

README.md

+3-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,9 @@
1414
3. 将模板[template.md](template.md)中的内容拷贝到markdown文件中,按照模板填写、翻译完内容(文章所需图片请存放到图床上,不要放在仓库中,图片宽度尽量控制在400 px左右),完成翻译后将状态修改为"校对中",提交pull request到本项目;
1515
4. 管理员校对完成之后便会发布.
1616

17-
[git流程简介](git简单使用教程.md)
18-
[markdown语法简单教程](markdown简单教程.md)
17+
* [git流程简介](git简单使用教程.md)
18+
* [markdown语法简单教程](markdown简单教程.md)
19+
* [git操作流程](git操作流程.md)
1920

2021
## 注意事项
2122
1. 在翻译文章时,保留专有名词;

git操作流程.md

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
# git参与写作流程
2+
3+
## 一、fork一份到你的个人账户下
4+
在主仓库的右上角点击fork,将主仓库fork一份到你的个人名下。此时你就有了一份主仓库的拷贝,但是这份拷贝并不会自动与主仓库进行同步。
5+
6+
## 二、完成翻译任务
7+
把你fork的仓库clone到你的本机中,然后完成相应的翻译任务。完成翻译之后先提交到本地,也就是在执行了git commit之后,此时你需要先从主仓库pull最新的数据。如果你还没有通过git remote add 添加主仓库的地址,并且将仓库命名为tech,那么你需要如下命令手动添加(以下所有的命令都是在你本地的仓库目录下)。
8+
9+
针对Android翻译项目 :
10+
11+
```
12+
git remote add tech [email protected]:bboyfeiyu/android-tech-frontier.git
13+
```
14+
15+
针对iOS翻译项目 :
16+
17+
```
18+
git remote add tech [email protected]:bboyfeiyu/iOS-tech-frontier.git
19+
```
20+
21+
## 三、从主仓库pull master分之的最新数据
22+
添加了主仓库之后(只需添加一次),你就可以通过如下命令从主仓库更新最新数据:
23+
24+
```
25+
git pull tech master
26+
```
27+
通过这个命令之后你就和主仓库的数据进行了同步,此时可能会发生冲突,冲突的原因是多个人同时修改了一个文件的同一块地方,导致git没法自动合并。可以阅读[这篇文章](http://www.cnblogs.com/sinojelly/archive/2011/08/07/2130172.html)解决冲突,解决冲突之后就可以提交到你的个人仓库。依次执行下面三个命令 :
28+
29+
```
30+
git push add .
31+
```
32+
33+
```
34+
git push commit -m "添加了xxx文章"
35+
```
36+
37+
```
38+
git push orign master
39+
```
40+
41+
## 向主仓库发起pull request
42+
将最新的数据提交到你的个人仓库之后就可以向主仓库发起pull request。此时由于你上一步已经同步了主仓库的最新数据,因此就可以自动被合并。发出pull request之后等待管理处理即可,此后注意查看邮箱状态,校对人员的校对信息会发到你的个人邮箱中。
43+
44+
## 校对完成,管理合并你的pull request,翻译完成
45+

0 commit comments

Comments
 (0)