vscode快速上手git #保熟

166 阅读4分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第17天,点击查看活动详情

🎐 放在前面说的话

大家好,我是沥沥樱 👧🏻

本科在读,此为日常捣鼓.

如有不对,请多指教,也欢迎大家来跟我讨论鸭 👏👏👏

在开发中,Git已成为现在主流的一种代码托管技术,基本上大多数的公司都在使用Git进行协同开发。很多代码托管平台也是基于Git来实现的。所以学习Git基本操作是很有必要的!

Let’s get it!

vscode快速操作git

将仓库克隆到本地

这里以coding为例,GitHub、Gitee等也是一样的操作

第一步:复制仓库地址

image.png

第二步:打开我们要clone到本地的文件夹,右击选择Git Bash Here,打开Git

image.png

第三步:在Git中输入:git clone <地址>

image.png

就这样完成了将代码仓库克隆到本地的操作啦!

vscode操作git

第一步:找到我们克隆下来的仓库文件夹,右击选择Open with Code,打开vscode

image.png

第二步:进行我们自己的代码操作...

这我就不详细讲了哈,自由发挥...

第三步:添加远程仓库

选择添加远程仓库... image.png

选择添加远程仓库之后,将我们之前复制的仓库地址粘贴过来,点击“从URL添加远程存储库”

image.png

点击之后,对我们添加的库进行自命名,以区别我们后面不断新增的仓库

image.png

然后“Enter回车”,就添加完成啦!接下来就是将我们更改过的代码push上去啦!

第四步:推送到远程仓库

我这里对main.go进行了更改,push上去,我们先将它们添加到暂存区(可以一键将全部更改过的添加到暂存区,也可以单个),下面一键全部添加到暂存区

image.png

完成上面步骤之后,就可以推送到远程仓库啦!不过,如果是多人协作仓库,我建议大家一定要先 “拉取”,同步小伙伴们更改过的代码,避免代码冲突等...再推送 image.png

git基础拓展

一、git的安装

        1、下载git

                git最新下载地址:git-scm.com/download/wi…

        2、安装

                选择对应的32位或者64位版本,"下一步"安装即可。

二、git的配置

            配置用户名 :  git config --global user.name "you name"

            配置邮箱 : git config --global user.email "you email"

三、git常用命令

  1. 项目初始化

git init

本地新建一个文件夹,在文件夹下进入 git Bash here,执行git init命令即可完成git文件夹的初始,就会发现多了一个.git文件夹

image.png

git init之后,我们就可以直接关联远程git仓库里的项目了。

  1. 添加远程仓库

git remote add <本地重命名的仓库名> <仓库地址>

  1. 拉取项目

git pull <本地重命名的仓库名> <分支名>

  1. 项目的提交

git add .
git commit -m "<提交说明>"
git push <本地重命名的仓库名> <分支名>

  • . 代表所有文件,这里可以选择要提交的文件
  • 提交说明,一般都是此次修改做了哪些事情,建议每次修改一个功能,提交一次
  • <本地重命名的仓库名> <分支名>,要提交的仓库,以及分支

image.png

  1. 创建版本库:

实际使用过程中是很少用到git init ,一般都是直接从远程git仓库里使用git clone命令克隆一份代码:

git clone <https>

四、关于暂存区、工作区的操作

修改工作区后恢复 :git checkout -- main.go

修改暂存区后恢复 : git reset HEAD main.go

删除工作区文件 :  git rm main.go(操作后记得commit提交,不然后面会有冲突)

版本回退:

查询操作日志:$git log

从当前版本回退1个版本:$git reset hard HEAD^

回退2个版本:$git reset hard HEAD^^

五、远程仓库配置

  1. 生成信任公钥

ssh-keygen -t rsa -C "配置的邮箱"

生成的账号会在ssh文件夹中,copy到github配置下

  1. 关联远程仓库Github

关联git:git remote add origin git@server-name:path/repo-name.git

关联Github : Git remote add origin <https>

  1. 提交master分支下的所有文件到远程仓库

git push -u origin master
-u是第一次推送时将远程库关联

如果报错,可以使用git pull --rebase origin master命令清空:版本差异

🎉 放在后面说的话

以上总结了vscode中的git操作以及git的基本操作,希望能给有需要的盆友带来帮助。