WEB开发系列5:团队协作开发的好帮手VSCode+git使用攻略

前言

前2个系列已经说明Python和Vue开发环境的搭建,并推荐使用编辑器工具VSCode,再配合使用VSCode插件,就拥有了一个强大的基础开发环境,这个开发环境可以在我们开发实践的过程中,根据个人的习惯和方式,不断调整和完善,相信后面是一个挑战的过程,也是一个感受编码的快乐过程。

一个优秀的项目,涉及到服务端技术、客户端技术等多个技术组合实践,特别是web服务开发,其涉及前后端整个信息服务周期,不仅是开发人员参与,数据库设计人员、页面设计人员、项目管理人员等都要参与到项目中,而不是靠一个人单打独斗就能完成的,需要的是团队成员的齐心协力和团结协作,很幸运,信息技术人员从来不缺乏智慧,为我们协作编码提供了很多好玩有效的方式,其中Git是现在最流行也是最受欢迎的方式。github.com社区至今认识全球最大开源社区,跨越了时间和空间,为项目团队提供了完美的协作创作模式。

作为一个内部项目或私有项目,在开发之初,为很好实现代码管理和版本控制,创建一个git服务实现提供远程协作开发模式是至关重要的。gogs这里一个国人用go语言写的git仓库,界面友好、功能齐全,易于安装,对小型初创公司或内部开发项目的代码协作管理是一个很好的选择方案。配合VSCode插件更是如鱼得水,能方便快速地记录你每次代码更改过程,让你能在任意时刻查看过去的代码,让你和团队能在代码的路上越走越远。

本地配置git,运用VSCode编辑器将文件上传到git服务端(版本控制系统)

本地需要安装git环境,开发编辑工具推荐使用Visual Studio Code

Git UI
  • gogs服务安装完成后,在后台用户(admin)创建一个名为maint的git仓库。

  • Visual Studio Code安装完成后,首先在本地D盘下新建srchome目录,然后打开vscode工具,在终端中用命令切换到srchome目录中进行克隆服务端maint仓库。

命令如下:

cd d:/srchome

git clone http://domain/admin/maint.git (这里用maint库为例)

  • 将本地库中文件修改后上传至git服务器中。

vscode开发工具会自动检测本地文件是否发生修改。

修改保存后,将该文件添加到暂存区,然后进行提交并对文件做说明。

然后在推送到远程git服务器中(需要输入用户名和密码)。 每次输入用户名密码很繁琐,可以配置免密。

*** 创建文件存储GIT用户名和密码

在%HOME%目录中,一般为C:\users\Administrator,也可以是你自己创建的系统用户名目录,反正都在C:\users\中。

文件名为.git-credentials,由于在Window中不允许直接创建以"."开头的文件,所以需要借助git bash进行,打开git bash客户端,进行%HOME%目录,然后用touch创建文件 .git-credentials, 用vim编辑此文件,输入内容格式:

touch .git-credentials

vim .git-credentials

https://{username}:{password}@github.com

*** 添加Git Config 内容

进入git bash终端, 输入如下命令:

git config --global credential.helper store

执行完后查看%HOME%目录下的.gitconfig文件,会多了一项:

[credential] helper = store

重新开启git bash会发现git push时不用再输入用户名和密码

vscode上传文件至git服务端。如下图:

VSCode编辑器界面

注:当上传报错error: failed to push some refs to 'http://host/srchome/maint.git'时,需要将服务端仓库拉取到本地,再进行上传即可。

1、md文档在VSCode预览情况

2、Git的说明信息填写原则:一类事情做一次更新注释,多个注释和一次提交,将提交情况说明清楚。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,701评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,649评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,037评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,994评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,018评论 6 395
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,796评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,481评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,370评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,868评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,014评论 3 338
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,153评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,832评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,494评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,039评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,156评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,437评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,131评论 2 356

推荐阅读更多精彩内容