14
14
<!-- more-->
15
15
16
16
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 )
18
18
19
19
点赞人数还不少,这说明还真有不少工科生不会用 GitHub,你看大小写都没有区分(手动狗头)。所以我就想写篇文章科普下,“[ 新手如何使用 GitHub?] ( https://mp.weixin.qq.com/s/IcbWYOZ_HXc9O8h0o62Wmg ) ”
20
20
@@ -58,7 +58,7 @@ GitHub 是世界顶级开发者的聚集地,在这里你几乎可以找到任
58
58
59
59
其中就包含了我前段时间给大家推荐的 [ GitHub 上最励志的计算机自学教程] ( https://mp.weixin.qq.com/s/l-w5Zh37Q6Zb9Yl7WU54Mw ) :
60
60
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 )
62
62
63
63
中文版离线 PDF 下载地址如下所示:
64
64
@@ -88,7 +88,7 @@ GitHub 有太多太多优质的教程资源,只要你肯去挖掘。下面这
88
88
89
89
比如说面试和刷题:
90
90
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 )
92
92
93
93
下面这个网址列举了一些非常不错的书单:
94
94
@@ -130,27 +130,27 @@ GitHub 有太多太多优质的教程资源,只要你肯去挖掘。下面这
130
130
131
131
一个 GitHub 账号除了可以作为交友的名片,当然也可以用来登录一些英文的学习网站,比如说 [ GeeksforGeeks] ( https://www.geeksforgeeks.org/ ) :
132
132
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 )
134
134
135
135
### 04、下载 GitHub 桌面版
136
136
137
137
当然可以直接在 GitHub 网页上操作,不过,对于新手来说,一个 GitHub 桌面版更方便、更直白、更傻瓜式一些。
138
138
139
139
> [ https://desktop.github.com/ ] ( https://desktop.github.com/ )
140
140
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 )
142
142
143
143
### 05、创建新项目
144
144
145
145
我现在要写一个《教妹学Java》的专栏,需要一个仓库来存储代码,怎么做呢?
146
146
147
147
打开 GitHub 桌面版,选择「File」→「New Repository」。然后填写仓库名、简介,选择仓库存放的本地路径,就可以点击「Create Repository」 创建新项目了。
148
148
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 )
150
150
151
151
创建完成后,可以在网页端看到该仓库。
152
152
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 )
154
154
155
155
(咦,怎么刚创建就有 star 了?)
156
156
@@ -160,41 +160,41 @@ GitHub 有太多太多优质的教程资源,只要你肯去挖掘。下面这
160
160
161
161
前几天,我发现了一个很有意思的项目:state-of-the-art-shitcode,中文译作[ 垃圾代码书写准则] ( https://mp.weixin.qq.com/s/15N6xoEoAp5m2IvYJy2HbA ) 。不过,代码示例是用 JavaScript 编写的,并且中文翻译得很烂。
162
162
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 )
164
164
165
165
怎么办呢?fork 它,然后就可以重制成 Java 版,并且按照我的风格进行翻译。
166
166
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 )
168
168
169
169
### 07、克隆项目到本地
170
170
171
171
GitHub 的一个好处就是,它把项目存放在云端,当你需要的时候,只需要克隆到本地就可以了。
172
172
173
173
打开 GitHub 桌面版,选择「File」→「Clone Repository」。 可以直接克隆你账号下的项目,包括你创建的、fork 的、star 的。
174
174
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 )
176
176
177
177
也可以通过 URL 的形式进行克隆,这时候,还可以指定[ 码云上的项目] ( https://gitee.com/itwanger/JavaBooks ) 进行克隆。
178
178
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 )
180
180
181
181
### 08、编辑项目
182
182
183
183
建议你在电脑上安装 [ Sublime Text] ( https://www.sublimetext.com/3 ) ,一款颜值非常高的文本编辑器,安装成功后,GitHub 桌面版默认自动使用它来关联项目。
184
184
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 )
186
186
187
187
打开后,是这样的(见下图),不得不说,颜值真的高。
188
188
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 )
190
190
191
191
编辑一段文字后保存,可以在 GitHub 桌面版看到发生变化后的文件。
192
192
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 )
194
194
195
195
填写文件更改后的描述就可以点击「Commit to master」(GitHub 从 10 月份起将 master 更名为 main)按钮提交了。
196
196
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 )
198
198
199
199
点击「Push origin」 可以同步到 GitHub 云端仓库。
200
200
@@ -204,39 +204,39 @@ GitHub 的一个好处就是,它把项目存放在云端,当你需要的时
204
204
205
205
点击「History」 面板,找到你要回退的历史版本,右键选择「Revert this Commit」。
206
206
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 )
208
208
209
209
再次点击「Push origin」就可以了。
210
210
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 )
212
212
213
213
### 10、同步云端
214
214
215
215
GitHub 可以多人协作,如果本地想和云端保持同步,可以在 GitHub 桌面版上点击「Fetch origin」
216
216
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 )
218
218
219
219
如果发现本地和云端有不一样的地方,就可以点击「Pull origin」 从云端拉取了。
220
220
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 )
222
222
223
223
### 11、还想进阶
224
224
225
225
通过以上这些基本操作,我想你一定会用 GitHub 了。
226
226
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 )
228
228
229
229
反正入门嘛,先不要去管 issue 啊、pr 啊、wiki 啊,能够迅速地通过实战得到反馈对于学习一门新的技能来说实在是太重要了。只要入了门,有了信心,你会爱上 GitHub 的。
230
230
231
231
如果你不满足于现状,还想更进一步,可以到 GitHub 官方按照课程进行学习。
232
232
233
233
> [ https://lab.github.com/ ] ( https://lab.github.com/ )
234
234
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 )
236
236
237
237
除此之外,我再推荐给你一本不错的入门书籍《[ GitHub入门与实践] ( https://github.com/itwanger/JavaBooks#%E5%B7%A5%E5%85%B7 ) 》:
238
238
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 )
240
240
241
241
码字不易,希望你们能够喜欢,如果能够对你起到一点点帮助,那就太好不过了!
242
242
0 commit comments