峰水 發表於 2021-3-11 23:26:00

在VSCode中使用码云(Gitee)进行代码管理

<p>【教程】在VSCode中使用码云进行代码管理<br>前言<br>本教程核心内容<br>本文主要是整合了网上教程,</p>
<p>从Git安装开始,配置关联本地仓库到码云,最终用上VScode这个流程。</p>
<p>非常基础和简单,照着操作就行了。</p>
<p>起因<br>平时常写python脚本,原先用Sublime,现在用VScode,发现编辑器左侧有代码管理这个按钮,于是开始找怎么设置VSCode能和码云连在一起。</p>
<p>踩了一些坑,理顺了思路,才发现一点关系都没有。</p>
<p>正确的思路是:安装Git;关联码云;打开VSCode。</p>
<p>是的你没看错,前两步设置好了,打开VSCode直接就能用上码云的代码管理了。</p>
<p>Git和Github的关系:<br>Git是一个分布式的版本控制系统,只是软件,需要你下载装到电脑上,实现git功能。</p>
<p>Github、BitBucket、Gitee基于git的项目托管平台,说白了是云服务器或云盘,存储分享你的代码,查看追更别人的代码。 理解了这些,大概就能明白有一堆程序员所在的Github为什么被戏称是全球最大的同性交友平台这个梗了。Github、BitBucket是国外的,连接速度因人而异;另外Github收费用户才能创建私有项目(2020-09-19备注:卖给微软后现在已经可以创建私有项目了)。</p>
<p>准备内容<br>注册码云(Gitee),创建一个项目,得到项目url:https://gitee.com/YourGiteeName/projectname<br>下载git安装, 全都按下一步就行了。<br>下载VSCode安装。<br>如何生成ssh公钥<br>本段内容大部分引用自码云平台帮助文档</p>
<p>打开Git Bash,安装完git就有这个了。</p>
<p>你可以按如下命令来生成 sshkey:</p>
<p>ssh-keygen -t rsa -C "youremail@xxx.com"<br> <br># Generating public/private rsa key pair...<br># 三次回车即可生成 ssh key<br>查看你的 public key</p>
<p>cat ~/.ssh/id_rsa.pub<br># ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....<br>打开码云SSH公钥管理页面&nbsp;https://gitee.com/profile/sshkeys</p>
<p>填写标题:</p>
<p>yourname's SSH key<br>公钥:</p>
<p>ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc...<br>添加后,回到Git Bash中输入</p>
<p>ssh -T git@gitee.com<br>如果有弹出询问(yes/no),输入</p>
<p>yes<br>若返回</p>
<p># Welcome to Gitee.com, YourGiteeName!<br>则证明添加成功。</p>
<p>Git操作<br>初始化Git<br>首先,你需要执行下面两条命令,作为 git 的基础配置,作用是告诉 git 你是谁,你输入的信息将出现在你创建的提交中。</p>
<p>git config --global user.name yourname# "你的名字或昵称"<br>git config --global user.email youremail@xxx.com # "你的邮箱"<br>创建版本库<br>本段内容大部分引用自廖雪峰的官方网站 创建版本库</p>
<p>什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。</p>
<p>所以,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录YourProjName(名字任意):</p>
<p>cd /e/<br>mkdir YourProjName<br>cd YourProjName<br>如果你使用Windows系统,为了避免遇到各种莫名其妙的问题,请确保目录名(包括父目录)不包含中文。</p>
<p>第二步,通过git init命令把这个目录变成Git可以管理的仓库:</p>
<p>git init<br># Initialized empty Git repository in E:/YourProjName/.git/<br>瞬间Git就把仓库建好了,而且告诉你是一个空的仓库(empty Git repository),细心的读者可以发现当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。</p>
<p>关联<br>本段内容大部分引用自码云平台帮助文档V1.2 Git 常用命令与名词解释</p>
<p>把一个本地仓库与一个云端Gitee仓库关联。</p>
<p>项目地址形式为:https://gitee.com/YourGiteeName/YourProjName.git&nbsp;或者&nbsp;git@gitee.com:YourGiteeName/YourProjName.git</p>
<p>git remote add origin https://gitee.com/YourGiteeName/YourProjName.git<br>如果只是需要使用vscode管理,到这里就可以直接跳到本文最后一段【在VSCode实现代码管理】去看了</p>
<p>下面接着讲git命令行其他操作</p>
<p>其中origin代表的是你远程的仓库,习惯如此命名,可以通过命令&nbsp;git remote -v&nbsp;查看</p>
<p>git remote -v<br># originhttps://gitee.com/YourGiteeName/YourProjName.git (fetch)<br># originhttps://gitee.com/YourGiteeName/YourProjName.git (push)<br>如果你想克隆一个项目,只需要执行:</p>
<p>git clone &lt;项目地址&gt;<br>同步(拉取)<br>同步,也可以称之为拉取,在Git中是非常频繁的操作,和SVN不同,Git的所有仓库之间是平等的,所以,为了保证代码一致性,尽可能的在每次操作前进行一次同步操作,具体的为在工作目录下执行如下命令:</p>
<p>git pull origin master<br>master是分支名,如果你本地是其他分支,请换成其他分支的名字,另,因为远程仓库与你本地仓库可能存在冲突,故当存在冲突时,请参考进阶篇的如何处理冲突</p>
<p>查看文件夹,会发现 Gitee仓库上 README.md 文件被下载回来了。</p>
<p>提交<br>git作为支持分布式版本管理的工具,它管理的库(repository)分为本地库、远程库。</p>
<p>这里我们把&nbsp;add(暂存)、提交(commit)、推送(push),放到一起说,因为每次上传代码都需要执行这三步(关于冲突处理、分支合并等以后用到了再研究,本文只说基础部分)。</p>
<p>git add   # 加入到暂存区<br>git commit# 提交到本地库<br>git push    # 发送给远程库<br>首先,我们打开 README.md ,在里面稍稍加上几个字,保存。这样文件就做了修改。</p>
<p>再来查看git状态</p>
<p>git status<br># On branch master<br># Changes not staged for commit:<br>#   (use "git add &lt;file&gt;..." to update what will be committed)<br>#   (use "git checkout -- &lt;file&gt;..." to discard changes in working directory)<br>#<br>#         modified:   README.md<br>#<br># no changes added to commit (use "git add" and/or "git commit -a")<br>会提示你modified: README.md&nbsp;,意思是这个文件被修改了。no changes added to commit&nbsp;是说目前暂时没有文件放到暂存区。</p>
<p>所以我们将文件加入暂存区。</p>
<p>git add -A<br>-A表示将所有文件的修改,文件的删除,文件的新建,都添加到暂存区。</p>
<p>然后提交到本地库,并附加注释。</p>
<p>git commit -m "第一次提交"<br># 第一次提交<br>#1 file changed, 1 insertion(+), 1 deletion(-)<br>-m后面的是本次提交的说明,通常可以备注你改了什么,便于以后翻看历史记录时,能直观知道这是哪个版本,这个版本改了些什么东西。</p>
<p>最后推送到远程库,也就是Gitee上的项目里。</p>
<p>git push origin master<br># Counting objects: 3, done.<br># Writing objects: 100% (3/3), 297 bytes | 297.00 KiB/s, done.<br># Total 3 (delta 0), reused 0 (delta 0)<br># To https://gitee.comYourGiteeName/YourProjName.git<br>#    5464c11..1cc3dd5master -&gt; master<br>Git Gui<br>上面说的都是代码上的操作,实际上安装完Git之后,也有GUI界面可以直接使用。</p>
<p>打开 Git Gui,选择Open Existing Repository,找到刚刚创建的本地库打开。</p>
<p>界面比简单,只有几个按钮:</p>
<p>Rescan检查仓库中文件状态;&nbsp;Stage Changed就是add暂存;&nbsp;Commit、Push就是提交、推送。</p>
<p>注:如果发现中文乱码,我们修改一下配置文件编码,改为utf-8就好了</p>
<p>git config --global gui.encoding utf-8<br>在VSCode实现代码管理<br>点击&nbsp;文件 &gt; 将文件夹添加到工作区 &gt; E:/YourProjName/&nbsp;就完成了。</p>
<p>无需任何配置,VSCode自动获取.git配置实现代码管理: 发生变动的文件或代码会有颜色提示,而且可以对比前后改了哪些地方。</p>
<p>需要上传的时候:&nbsp;</p>
<p>点击+号,加入暂存;</p>
<p>&nbsp;在[ 消息 (按 Ctrl+Enter 提交) ]中输入commit注释;&nbsp;</p>
<p>点击同步图标,push出去。<br>————————————————<br>版权声明:本文为CSDN博主「watfe」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。<br>原文链接:https://blog.csdn.net/watfe/article/details/79761741</p>

</div>
<div id="MySignature" role="contentinfo">
    <div id="copyright" style="margin-top:5px;">
作者:黄聪<br />
出处:http://www.cnblogs.com/huangcong/<br/>
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
</div>
<p></p><br><br>
来源:https://www.cnblogs.com/huangcong/p/14521313.html
頁: [1]
查看完整版本: 在VSCode中使用码云(Gitee)进行代码管理