Skip to content

Commit 9883249

Browse files
committed
Update 2020-11-11-github.md
1 parent 8e5b7ac commit 9883249

File tree

1 file changed

+22
-22
lines changed

1 file changed

+22
-22
lines changed

_posts/2020-11-11-github.md

+22-22
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ tags:
1414
<!--more-->
1515

1616

17-
![](http://www.itwanger.com/assets/images/2020/11/github-01.png)
17+
![](http://www.itwanger.com/assets/images/2020/11/java-github-01.png)
1818

1919
点赞人数还不少,这说明还真有不少工科生不会用 GitHub,你看大小写都没有区分(手动狗头)。所以我就想写篇文章科普下,“[新手如何使用 GitHub?](https://mp.weixin.qq.com/s/IcbWYOZ_HXc9O8h0o62Wmg)
2020

@@ -58,7 +58,7 @@ GitHub 是世界顶级开发者的聚集地,在这里你几乎可以找到任
5858
5959
其中就包含了我前段时间给大家推荐的 [GitHub 上最励志的计算机自学教程](https://mp.weixin.qq.com/s/l-w5Zh37Q6Zb9Yl7WU54Mw)
6060

61-
![](http://www.itwanger.com/assets/images/2020/11/github-02.png)
61+
![](http://www.itwanger.com/assets/images/2020/11/java-github-02.png)
6262

6363
中文版离线 PDF 下载地址如下所示:
6464

@@ -88,7 +88,7 @@ GitHub 有太多太多优质的教程资源,只要你肯去挖掘。下面这
8888
8989
比如说面试和刷题:
9090

91-
![](http://www.itwanger.com/assets/images/2020/11/github-03.png)
91+
![](http://www.itwanger.com/assets/images/2020/11/java-github-03.png)
9292

9393
下面这个网址列举了一些非常不错的书单:
9494

@@ -130,27 +130,27 @@ GitHub 有太多太多优质的教程资源,只要你肯去挖掘。下面这
130130
131131
一个 GitHub 账号除了可以作为交友的名片,当然也可以用来登录一些英文的学习网站,比如说 [GeeksforGeeks](https://www.geeksforgeeks.org/)
132132

133-
![](http://www.itwanger.com/assets/images/2020/11/github-04.png)
133+
![](http://www.itwanger.com/assets/images/2020/11/java-github-04.png)
134134

135135
### 04、下载 GitHub 桌面版
136136

137137
当然可以直接在 GitHub 网页上操作,不过,对于新手来说,一个 GitHub 桌面版更方便、更直白、更傻瓜式一些。
138138

139139
>[https://desktop.github.com/](https://desktop.github.com/)
140140
141-
![](http://www.itwanger.com/assets/images/2020/11/github-05.png)
141+
![](http://www.itwanger.com/assets/images/2020/11/java-github-05.png)
142142

143143
### 05、创建新项目
144144

145145
我现在要写一个《教妹学Java》的专栏,需要一个仓库来存储代码,怎么做呢?
146146

147147
打开 GitHub 桌面版,选择「File」→「New Repository」。然后填写仓库名、简介,选择仓库存放的本地路径,就可以点击「Create Repository」 创建新项目了。
148148

149-
![](http://www.itwanger.com/assets/images/2020/11/github-06.png)
149+
![](http://www.itwanger.com/assets/images/2020/11/java-github-06.png)
150150

151151
创建完成后,可以在网页端看到该仓库。
152152

153-
![](http://www.itwanger.com/assets/images/2020/11/github-07.png)
153+
![](http://www.itwanger.com/assets/images/2020/11/java-github-07.png)
154154

155155
(咦,怎么刚创建就有 star 了?)
156156

@@ -160,41 +160,41 @@ GitHub 有太多太多优质的教程资源,只要你肯去挖掘。下面这
160160

161161
前几天,我发现了一个很有意思的项目:state-of-the-art-shitcode,中文译作[垃圾代码书写准则](https://mp.weixin.qq.com/s/15N6xoEoAp5m2IvYJy2HbA)。不过,代码示例是用 JavaScript 编写的,并且中文翻译得很烂。
162162

163-
![](http://www.itwanger.com/assets/images/2020/11/github-08.png)
163+
![](http://www.itwanger.com/assets/images/2020/11/java-github-08.png)
164164

165165
怎么办呢?fork 它,然后就可以重制成 Java 版,并且按照我的风格进行翻译。
166166

167-
![](http://www.itwanger.com/assets/images/2020/11/github-09.png)
167+
![](http://www.itwanger.com/assets/images/2020/11/java-github-09.png)
168168

169169
### 07、克隆项目到本地
170170

171171
GitHub 的一个好处就是,它把项目存放在云端,当你需要的时候,只需要克隆到本地就可以了。
172172

173173
打开 GitHub 桌面版,选择「File」→「Clone Repository」。 可以直接克隆你账号下的项目,包括你创建的、fork 的、star 的。
174174

175-
![](http://www.itwanger.com/assets/images/2020/11/github-10.png)
175+
![](http://www.itwanger.com/assets/images/2020/11/java-github-10.png)
176176

177177
也可以通过 URL 的形式进行克隆,这时候,还可以指定[码云上的项目](https://gitee.com/itwanger/JavaBooks)进行克隆。
178178

179-
![](http://www.itwanger.com/assets/images/2020/11/github-11.png)
179+
![](http://www.itwanger.com/assets/images/2020/11/java-github-11.png)
180180

181181
### 08、编辑项目
182182

183183
建议你在电脑上安装 [Sublime Text](https://www.sublimetext.com/3),一款颜值非常高的文本编辑器,安装成功后,GitHub 桌面版默认自动使用它来关联项目。
184184

185-
![](http://www.itwanger.com/assets/images/2020/11/github-12.png)
185+
![](http://www.itwanger.com/assets/images/2020/11/java-github-12.png)
186186

187187
打开后,是这样的(见下图),不得不说,颜值真的高。
188188

189-
![](http://www.itwanger.com/assets/images/2020/11/github-13.png)
189+
![](http://www.itwanger.com/assets/images/2020/11/java-github-13.png)
190190

191191
编辑一段文字后保存,可以在 GitHub 桌面版看到发生变化后的文件。
192192

193-
![](http://www.itwanger.com/assets/images/2020/11/github-14.png)
193+
![](http://www.itwanger.com/assets/images/2020/11/java-github-14.png)
194194

195195
填写文件更改后的描述就可以点击「Commit to master」(GitHub 从 10 月份起将 master 更名为 main)按钮提交了。
196196

197-
![](http://www.itwanger.com/assets/images/2020/11/github-15.png)
197+
![](http://www.itwanger.com/assets/images/2020/11/java-github-15.png)
198198

199199
点击「Push origin」 可以同步到 GitHub 云端仓库。
200200

@@ -204,39 +204,39 @@ GitHub 的一个好处就是,它把项目存放在云端,当你需要的时
204204

205205
点击「History」 面板,找到你要回退的历史版本,右键选择「Revert this Commit」。
206206

207-
![](http://www.itwanger.com/assets/images/2020/11/github-16.png)
207+
![](http://www.itwanger.com/assets/images/2020/11/java-github-16.png)
208208

209209
再次点击「Push origin」就可以了。
210210

211-
![](http://www.itwanger.com/assets/images/2020/11/github-17.png)
211+
![](http://www.itwanger.com/assets/images/2020/11/java-github-17.png)
212212

213213
### 10、同步云端
214214

215215
GitHub 可以多人协作,如果本地想和云端保持同步,可以在 GitHub 桌面版上点击「Fetch origin」
216216

217-
![](http://www.itwanger.com/assets/images/2020/11/github-18.png)
217+
![](http://www.itwanger.com/assets/images/2020/11/java-github-18.png)
218218

219219
如果发现本地和云端有不一样的地方,就可以点击「Pull origin」 从云端拉取了。
220220

221-
![](http://www.itwanger.com/assets/images/2020/11/github-19.png)
221+
![](http://www.itwanger.com/assets/images/2020/11/java-github-19.png)
222222

223223
### 11、还想进阶
224224

225225
通过以上这些基本操作,我想你一定会用 GitHub 了。
226226

227-
![](http://www.itwanger.com/assets/images/2020/11/github-20.png)
227+
![](http://www.itwanger.com/assets/images/2020/11/java-github-20.png)
228228

229229
反正入门嘛,先不要去管 issue 啊、pr 啊、wiki 啊,能够迅速地通过实战得到反馈对于学习一门新的技能来说实在是太重要了。只要入了门,有了信心,你会爱上 GitHub 的。
230230

231231
如果你不满足于现状,还想更进一步,可以到 GitHub 官方按照课程进行学习。
232232

233233
>[https://lab.github.com/](https://lab.github.com/)
234234
235-
![](http://www.itwanger.com/assets/images/2020/11/github-21.png)
235+
![](http://www.itwanger.com/assets/images/2020/11/java-github-21.png)
236236

237237
除此之外,我再推荐给你一本不错的入门书籍《[GitHub入门与实践](https://github.com/itwanger/JavaBooks#%E5%B7%A5%E5%85%B7)》:
238238

239-
![](http://www.itwanger.com/assets/images/2020/11/github-22.png)
239+
![](http://www.itwanger.com/assets/images/2020/11/java-github-22.png)
240240

241241
码字不易,希望你们能够喜欢,如果能够对你起到一点点帮助,那就太好不过了!
242242

0 commit comments

Comments
 (0)