Git和Github快速入门指南

                                            <table class="text"&gt;<tbody><tr class="li1"&gt;

<td class="ln"><pre class="de1">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181

%Creset' --abbrev-commit" 6.push到服务器 把代码从本地push到服务器上,这意味着我们首先要有个服务器或是托管我们代码的第三方服务,公司有gitlab也可以直接push到那。   为了方便练习,更为了以后学习,强烈建议直接把代码push到github进行托管。   开通github账号,方便技术交流和信息获取 请访问:https://github.com 然后注册一个账号 设置public key 首先需要在本地生成key,并且把key配置在github上   $ ssh-keygen -t rsa -C "guoyff@yonyou.com" 复制ublic key   $ cat ~/ssh/id_rsa.pub 当然,你也可以直接使用nodepad++等编辑器打开这个文件,复制出来。 (如果你是windows用户,这个文件一般会在这里:C:\Users\Administrator.ssh)   将获得的public key添加在github账户上:   右上角点击头像-> 点击settings-> 点击SSH KEYS-> 点击ADD SSH KEYS-> 将获取的public key粘贴于此 在github上新建一个仓库     7.推动改动 如果你还没有克隆现有仓库,并欲将你的仓库连接到某个远程服务器,你可以使用如下命令添加:   # 为这个仓库添加一个远程地址 $ git remote add origin 你的github上的仓库地址(比如: git@github.com:GuoYongfeng/webpack-dev-boilerplate.git) 如此你就能够将你的改动推送到所添加的服务器上去了。 执行如下命令以将这些改动提交到远端仓库:   # 将本地版本库的资源推送到远程服务器 $ git push origin -u master 可以把 master 换成你想要推送的任何分支。   8.分支的管理 分支是用来将特性开发绝缘开来的。在你创建仓库的时候,master 是“默认的”。在其他分支上进行开发,完成后再将它们合并到主分支上。       我们可以首先创建一个分支   $ git branch mybranch 然后切换到这个分支   $ git checkout mybranch 或者可以更快一点,创建一个分支并且切换过去   $ git checkout -b mybranch 如果这个分支你不想要,也可以直接删除掉   $ git branch -d mybranch 如果你和其他小伙伴基于这个分支协作,那么你需要把这个分支push到远端仓库,不然的话,这个分支是存在于你的本地的,其他的小伙伴就看不到了。   $ git push origin mybranch 9.分支的更新与合并 要更新你的本地仓库至最新改动,执行:   git pull origin master 这样就将本地的master分支和远程同步了   也可以使用fetch和rebase来进行分支的更新   $ git fetch origin $ git rebase origin/master 以在你的工作目录中 获取(fetch) 并 合并(merge) 远端的改动。 要合并其他分支到你的当前分支(例如 master),执行:   $ git merge 无论是分支的更新还是合并,git 都会尝试去自动合并改动。不幸的是,自动合并并非次次都能成功,并可能导致 冲突(conflicts)。 这时候就需要你修改这些文件来人肉合并这些 冲突(conflicts) 了。改完之后,你需要执行如下命令以将它们标记为合并成功:   $ git add 在合并改动之前,也可以使用如下命令查看:   $ git diff 处理冲突之后就可以commit了   $ git commit -m "fix conflict" 10.打tag标签 在软件发布时创建标签,是被推荐的。   使用如下命令获取版本号:   $ git log 可以执行如下命令以创建一个叫做 1.0.0 的标签:   $ git tag 1.0.0 1b2e1d63ff 1b2e1d63ff 是你想要标记的提交 ID 的前 10 位字符。   11.撤销修改和版本回退 假如你做错事(自然,这是不可能的),你可以使用如下命令替换掉本地改动:   $ git checkout -- 此命令会使用 HEAD 中的最新内容替换掉你的工作目录中的文件。已添加到缓存区的改动,以及新文件,都不受影响。   假如你想要丢弃你所有的本地改动与提交,可以到服务器上获取最新的版本并将你本地主分支指向到它:   # 获取的版本号可以使用git log拿到 $ git reset --hard 希望回退的版本号 结语 这不是一个完整的教程,我们的目的是让你通过这个练习能够快速上手,并且了解git的基本使用,那就足够了。   Powered by idoc. Dependence Node.js run.Git和Github快速入门指南

相关文章

咱们在vscode中使用copilot的过程中,有可能会涉及到个人账号...
这篇文章给大家介绍怎么在GitHub上快速找到实用资源,内容非...
这篇文章主要介绍“github缓存穿透的解决方法是什么”,在日...
本篇内容介绍了“github线性回归怎么实现”的有关知识,在实...
怎样使用GitHub,很多新手对此不是很清楚,为了帮助大家解决...
今天小编给大家分享一下GitHub的高级搜索方法有哪些的相关知...