目录
一、介绍与要求
- 介绍:我刚刚改到linux系统(ubuntu22.04)上进行学习和工作,深感到linux的方便快捷,于是想在此记录以下git和github的学习过程,也权当备忘录。
- 要求:强烈建议使用梯子(VPN)进行操作,否则git指令很可能会卡顿,因为github的服务器在国外。
二、git和github联动
2.1 git与github的连接
这里我已经连接成功,等有时间再来补充相关内容~
2.2 git的操作
这里以我在学习的Coursera的HTML课程为例,来实现git的基本操作。
拉取远程库
git clone "https或ssh"
https或ssh的具体位置在github库的这里,点进库中选择code键即可看见。我想拉取这个库的指令为
git clone [email protected]:kingdom-of-warriors/Coursera-HTML.git
添加暂存区 在修改文件后,应将它添加到暂存区。执行git status查看,修改过的文件应该是红色的。
gitadd"改动的文件"
在执行指令gitadd index.html
后执行git status查看,这个文件将会变为绿色。提交本地库
git commit -m"日志信息" 改动的文件名
这个日志信息一般来说是描述你这次更改改了哪些地方,写什么都行。在本例 中,应该写的指令是git commit -m"first commit" index.html
创建别名 在github上创建一个新仓库,像2.2.1那样找到它的SSH或者HTTPS(我更推荐用SSH连接)。这个别名主要是为了方便推送代码,相当于给一大段复杂的网址取了一个别名,用这个别名就相当于在用这个网址,所以别名最好短小精悍一点。
git remote add 别名 SSH或HTTPS
如果我想给这个github仓库取一个别名叫HTML,那么指令应该如下:git remote add HTML [email protected]:kingdom-of-warriors/Coursera-HTML.git
然后执行git remote -v就可以查看别名是否添加成功。推送代码 使用别名可以很快的推送代码,指令为
git push 别名 分支名
在本例中指令为git push HTML main
如果不用别名,指令将会是git push [email protected]:kingdom-of-warriors/Coursera-HTML.git main
,从此处也可以看出别名的方便之处。
三、vscode与git的方便操作(待更新)
总结
这里的git操作介绍全部基于尚硅谷的课程,想详细学习git的同学们可以去看!
版权归原作者 kingdom-of-warriors 所有, 如有侵权,请联系我们删除。