zoukankan      html  css  js  c++  java
  • VScode的git使用详解

    前言

    Git
    git 是一个代码管理软件,github 只是 git 的远程服务器端 
    不用 github 也可以用 gitlab 或者 国内的 码云 和 coding
    如果不需要图形化界面的话,甚至不需要把代码放到 github 上,完全可以在自己搭建的服务器上进行代码同步管理。

    git 本质上是一个命令行工具,可以去到 git 的官网安装其客户端。 链接
    安装成功之后就可以在命令行上输入 git 获取到 git 的操作指令了。

    SVN 管理的好处就是简单清晰,管理好自己负责的代码即可。
    git 的好处就是代码安全,如果中心服务器挂了,每个人都可以成为中心来重新建立彼此的同步。
    当然现在大行其道的是 git 代码管理。
    至于更多 SVN 和 git 区别可以参考 链接

     前置条件:git的安装和使用

    1、根据需求下载安装git,安装成功后,可查看当前的git版本说明git安装成功

    2.保证git命令可以正常使用,如果出现以下的问题可以这样去解决

    git clone 报错 fatal: unable to update url base from redirection:

    原因:说明当前没配置好名字和邮箱,可先配置好git,建好仓库之后才开始拉取代码

    https://www.cnblogs.com/chenxiaomeng/p/14595082.html

    fatal: unable to update url base from redirection:

     

    原因:说明当前链接不具备权限需要重新请求

    命令一、git clone

    在VScode 输入仓库地址,仓库地址可能有两种地址,一种是通过 ssh 连接,一种是通过 http

    ssh://git@stashdirect.prometheanjira.com:7999/pa/portal-functional-tests.git
    https://stash.prometheanjira.com/scm/pa/portal-functional-tests.git  

    在平台上选择地址,

    第一种 : HTTP

     VScode有自带的git插件

    选择一个空的文件夹,

    输入对应项目可能需要的用户名密码,对应平台的账户和密码

    克隆成功 可打开

    HTTP可直接登陆后克隆成功,但是使用http需要每次都进行登陆授权,会比较麻烦,所以这边使用SSH+KEY的方式进行登陆

    第二种 : SSH

    首先用vscode打开一个有.git的项目文件,打开编译器设置

    找到git.path 点击 settings.json

     把gitpath路径改为自己git.exe的安装路径

    这样就可以连接了,可以直接推送文件到git仓库中重启一下vscode编译器

     选择要克隆到哪一个文件夹中

    二.vscode具体上传步骤:
    用git仓库中的https连接 把某一项目 git clone到某一文件夹,然后拖动到vscode中
    1.点开这个:

    当你某个文件代码更新之后(比如更新a.js)

    这里会出现a.js文件

    2.点击CHANGES栏上的的加号:

    会发现文件放到上面的暂存(STAGED CHANGES)里面了 在message输入备注后 点击最上面的对号

    (在此之前必须设置git的全局邮箱和用户,若没有配置,会弹出警示框提醒你,点击第一个,会在vscode终端给提示)

    3.点击白色小圈圈

    会发现编译器最下角的 白色小圈圈 有个1 说明a.js 已经准备上传了,点击这个白色小圈圈

    4.输入git仓库账号密码

    点击白色小圈圈之后会让你输入账号密码:注意会让你输入两次,输入两次成功后,就会成功上传啦!!!

    三.解决每次修改文件上传必须输入账号密码的问题:
    如果能记住账号密码更好不过了,省事多了,不用每次都输入账号密码!!!而且还得输入两遍。记住密码有两种方式:

    (一).较为简单
    在桌面打开 git bash
    输入命令:git config --global credential.helper store
    重启编译器,会发现在上传不需要输入账号密码了

    (二)使用SSH密钥
    在使用这种方法之前,如果已经设置了第一种,防止不知道SSH配置成没成功,一定要把 git config --global credential.helper ‘’ (后面有个空)设置成空,然后删除之前的项目

    首先找到.ssh文件夹,一般都是在C盘/用户/(用户名)的文件夹里面
    在这个.ssh文件夹中 右键打开gitbash 输入
    $ ssh-keygen -t rsa -C "your@email.com"(请填你设置的邮箱地址)

    $ ssh-keygen -t rsa -C "your@email.com"(请填你设置的邮箱地址)


    接着出现:

    Generating public/private rsa key pair.

    Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa):

    Generating public/private rsa key pair.
    
    Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa):


    请直接按下回车 遇到设置密码也不要设置 直接回车 若过程中出现 Are you …的问题,一定要填yes,不要直接回车

    然后系统会自动在.ssh文件夹下生成两个文件,id_rsa和id_rsa.pub,用记事本打开id_rsa.pub
    将里面内容将全部的内容复制 到git仓库的 SSH密钥的 密钥内容中 ,密钥名称随便

    3. 设置好SSH密钥之后 我们要注意,将项目git clone到本地文件夹中时,一定要复制SSH的连接

    4.这样就基本可以了,再次用vscode上传修改过的文件 就不要输入账号密码了

     
    声明 欢迎转载,但请保留文章原始出处:) 博客园:https://www.cnblogs.com/chenxiaomeng/ 如出现转载未声明 将追究法律责任~谢谢合作
  • 相关阅读:
    spring-base.xml
    计算和证明施密特正交,写的很清楚
    推理
    存在某种关系时,推理存在新关系
    PyCharm 技巧
    3#记录
    2#记录
    一文揭秘!自底向上构建知识图谱全过程
    1#记录
    本体建模小结
  • 原文地址:https://www.cnblogs.com/chenxiaomeng/p/15050131.html
Copyright © 2011-2022 走看看