持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第17天,点击查看活动详情
🎐 放在前面说的话
大家好,我是沥沥樱 👧🏻
本科在读,此为日常捣鼓.
如有不对,请多指教,也欢迎大家来跟我讨论鸭 👏👏👏
在开发中,Git已成为现在主流的一种代码托管技术,基本上大多数的公司都在使用Git进行协同开发。很多代码托管平台也是基于Git来实现的。所以学习Git基本操作是很有必要的!
Let’s get it!
vscode快速操作git
将仓库克隆到本地
这里以coding为例,GitHub、Gitee等也是一样的操作
第一步:复制仓库地址
第二步:打开我们要clone到本地的文件夹,右击选择Git Bash Here,打开Git
第三步:在Git中输入:git clone <地址>
就这样完成了将代码仓库克隆到本地的操作啦!
vscode操作git
第一步:找到我们克隆下来的仓库文件夹,右击选择Open with Code,打开vscode
第二步:进行我们自己的代码操作...
这我就不详细讲了哈,自由发挥...
第三步:添加远程仓库
选择添加远程仓库...
选择添加远程仓库之后,将我们之前复制的仓库地址粘贴过来,点击“从URL添加远程存储库”
点击之后,对我们添加的库进行自命名,以区别我们后面不断新增的仓库
然后“Enter回车”,就添加完成啦!接下来就是将我们更改过的代码push上去啦!
第四步:推送到远程仓库
我这里对main.go进行了更改,push上去,我们先将它们添加到暂存区(可以一键将全部更改过的添加到暂存区,也可以单个),下面一键全部添加到暂存区
完成上面步骤之后,就可以推送到远程仓库啦!不过,如果是多人协作仓库,我建议大家一定要先 “拉取”,同步小伙伴们更改过的代码,避免代码冲突等...再推送
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常用命令
- 项目初始化
git init
本地新建一个文件夹,在文件夹下进入 git Bash here,执行git init
命令即可完成git文件夹的初始,就会发现多了一个.git文件夹
git init
之后,我们就可以直接关联远程git仓库里的项目了。
- 添加远程仓库
git remote add <本地重命名的仓库名> <仓库地址>
- 拉取项目
git pull <本地重命名的仓库名> <分支名>
- 项目的提交
git add .
git commit -m "<提交说明>"
git push <本地重命名的仓库名> <分支名>
.
代表所有文件,这里可以选择要提交的文件- 提交说明,一般都是此次修改做了哪些事情,建议每次修改一个功能,提交一次
- <本地重命名的仓库名> <分支名>,要提交的仓库,以及分支
- 创建版本库:
实际使用过程中是很少用到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^^
五、远程仓库配置
- 生成信任公钥
ssh-keygen -t rsa -C "配置的邮箱"
生成的账号会在ssh文件夹中,copy到github配置下
- 关联远程仓库Github
关联git:git remote add origin git@server-name:path/repo-name.git
关联Github : Git remote add origin <https>
- 提交master分支下的所有文件到远程仓库
git push -u origin master
-u
是第一次推送时将远程库关联
如果报错,可以使用git pull --rebase origin master
命令清空:版本差异
🎉 放在后面说的话
以上总结了vscode中的git操作以及git的基本操作,希望能给有需要的盆友带来帮助。