软件技术-零基础-VSCode同步推送Github

zhyuzh3d · · 762 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

欢迎关注我的专栏( つ•̀ω•́)つ【人工智能通识】


如何设置VSCode实现项目文件的同步?

关于Github

到目前为止,我们的代码都存储在本地,如果你的电脑硬盘突然坏掉了,那么你所有代码都会丢失,只能重写。

我们可以利用把代码传到Github网站上去,就安全了。

Github官方站点

Github是什么?可以说几乎全世界所有开发者都会把自己的开源项目放到这个网站上,它是全球最大的开发者社区,如果你想成为一个真正的开发者,肯定要从把项目放到这里开始。

Github能做什么?存储我们的项目文件,而且可以保存每次我们上传的历史版本,什么概念?今天上传一次,明天上传一次,后天又上传一次,Github会把三次都保存下来,如果后天你发现还是今天的版本最好,那么你可以直接返回到今天的代码状态,而不需要去一行行手工修改。

此外,Github还能实现多人协作(几个人一起开发一个项目)以及问题跟踪管理等功能。

安装Git

Github需要先安装Git软件。

Git官方站点

下载适合自己系统的版本,然后安装即可。

配置并提交到Git

在VScode的终端中输入以下命令git init初始化Git设置:


注意你应该处在当前的项目(工作空间)目录中,我这里是Golang文件夹。

这个命令的结果是在项目文件夹下创建一个.git文件夹,可能是隐身的。

同时,我们再Code窗口左侧的源代码管理按钮上也看到出现了蓝色的数字指示,点击这个按钮可以看到下面列出来很多文件,这表示这些文件都还没有提交到Git里面。

在Message输入框随便输入什么,然后按Ctrl加回车就能进行提交了。过一会提交成功后这些列表就会消失,更改变为0。

创建Github仓库

我们要先到Github注册账号,然后创建一个项目(Start New Project或者叫新建仓库New Repository)。

然后弹窗新窗口中如下设置,注意不要勾选最底部的Initialize...选项。

点击绿色的Create repository创建仓库按钮,注意新页面中的这个信息:


复制它,回到Code的终端,确认在当前项目文件夹Golang下面,然后结合这个地址执行下面的命令。

git remote set-url origin https://username:password@github.com/zhyuzh3d/goWeb.git

这里的username是你的Github用户名而不是邮箱,注意密码前面冒号隔开,后面@隔开。你的后面路径也一定会不同。

也可以使用Github官方推荐的
git remote add origin https://username:password@github.com/zhyuzh3d/goWeb.git
这个命令的结果就是改变.git/config文件的内容,你可以手工打开这个文件进行查看。

推送到Github仓库

在源代码管理面板点击菜单按钮,选择推送到,弹出的输入框中下拉选origin ...

然后多等一会,你的代码就会同步到Github网站了,你可以直接在网站上查看你提交的代码:


但切记不要在网站上修改、新增或删除文件,只能看不能动

小结

使用Github版本源文件管理的过程是:

  • 安装了Git
  • 有Github账号,并且创建了对应仓库
  • VSCode中为项目初始化了git init有了.git文件夹
  • 设置了remote,链接到Github远程仓库
  • 先要推送到本地Git仓库,就是Ctrl+回车
  • 从菜单推送到远程Github仓库

之后如果代码文件有了修改,那么就可以直接Ctrl+回车提交到本地Git,再菜单推送到Github,反复如此即可。

更多Git和Github内容请参考网络上的各种文章,坑很多,非必要情况无须学习。


欢迎关注我的专栏( つ•̀ω•́)つ【人工智能通识】


每个人的智能新时代

如果您发现文章错误,请不吝留言指正;
如果您觉得有用,请点喜欢;
如果您觉得很有用,欢迎转载~


END


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:zhyuzh3d

查看原文:软件技术-零基础-VSCode同步推送Github

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

762 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传