zoukankan      html  css  js  c++  java
  • 详细的git入门级别,从安装到实战

       

      拥有自己码云开源网站,想要上传项目到码云怎么操作?公司新技术提升由Svn转为Git,慌不慌?想要从Github开源网站下载开源项目,难道还依赖直接下载项目然后解压导入项目工程?下面可以通过及其简易且好理解的步骤给大家奉上操作拉取代码。

    一 windows下安装Git

     1、下载Git  官方地址为:https://git-scm.com/download/win (下载默认安装就好了)

      但是实际中,官网中下载速度超级慢,这里也提供野鸡下载地址。https://www.newasp.net/soft/431610.html

     2.下载完成以后,就是一步步的安装,默认选择就好了

    二Gitlab、Github、Gitee(码云) 搭建共同的开发环境

    1.安装完成以后,需要通过 git -version来进行版本查看

    2.如果是新安装的,直接执行第四步,如果是配置过之前的环境,想着尝试下配置环境,执行第三步

    3.执行(解除原有的绑定关系,并且删除.ssh文件)(一般都在C:UsersUser.ssh)

    1)git config --global --list 查询是否设置绑定关系

    2)如果设置了绑定关系,则需要执行以下语句进行解除

     $ git config --global --unset user.name "你的名字"
     $ git config --global --unset user.email "你的邮箱"

    4.生成git密钥(这种就是理解成钥匙和锁的关系,你生成的钥匙需要在平台开合适的锁洞,每次的操作都需要匹配钥匙)

      首先生城.ssh文件,然后通过下面生成密钥

    1)github生成密钥

      ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C "邮箱"

     ~/.ssh/id_rsa.github(这是密钥的命名,个性化)         -C "邮箱" (登录账号邮箱)   

    2)gitlab生成密钥

      ssh-keygen -t rsa -f ~/.ssh/id_rsa.gitlab -C "邮箱" 

    3)gitee生成密钥

      ssh-keygen -t rsa -f ~/.ssh/id_rsa.gitee -C "lx@vip.qq.com"

    5.因为是生成多种环境的配置,因此需要单独配置config文件,如果是单平台,通过生成密钥直接跳过此步骤

    1)生成config配置文件

    $ touch ~/.ssh/config 

    2)通过配置各个平台的配置文件

    1)$ touch ~/.sshHost github.com
        HostName github.com           #连接的服务器地址
        User git                      #默认就是git,可以不写
        IdentityFile ~/.ssh/id_rsa.github   #文件中生成的密钥文件
    
    #Add gitLab user 
        Host git@gitlab.com
        HostName gitlab.com
        User git                   #默认的用户名
        IdentityFile ~/.ssh/id_rsa.gitlab
    
    # gitee
    Host gitee.com
        Port 22       -------------------- 默认的端口配置,可以省略
        HostName gitee.com
        User git
        IdentityFile ~/.ssh/id_rsa.gitee

    3)在不同的平台中配置密钥

     首先,找到存放密钥的位置(C:Users徐莉栋)

     其次,各个平台配置密钥,如gitee(码云)配置密钥(这里需要注意的是,每个平台配置密钥的个数,可以是多个

     

     如平台github中,配置密钥

    6.测试各个平台连接结果,是否连接正常

     通过执行如下命令,进行各个平台检验是否正常连接  

     ssh -T git@github.com         ------------------------根据后缀命,可以区分不同的平台

        ssh -T git@gitlab.com

        ssh -T git@gitee.com

      常用的一些报错,如果是config文件,可能就是非法字符导致,例如注释。

     还有就是如果报错验证问题,那就是配置的文件看看是不是密钥文件,或者配置的服务器地址是否正确。

     

    三 码云拉取代码上传代码常用命令

    1.首先本地新建个文件,作为仓库文件

    2.在当前文件夹右键 点击 git bash here

    3.找到码云项目路径 SSH选项,进行复制

    4.通过 git init 初始化本地仓库

    5. 拉取码云代码到本地仓库 git clone  git@gitee.com:xutuo/conversion_widget.git

    6. git status 查询本地变更记录

    7.git stash 缓存本地文件避免拉取时候被覆盖(贮藏)

    8.git pull --rebase 拉取最新的代码到本地

    9.git stash pop 本地代码和新代码合并

    10.git add test.txt 新增文件

    11. git commit -m "备注提交"

    12. git push origin master 上传到码云

    13. git log 查询提交记录

    参考文章:https://www.jianshu.com/p/68578d52470c

     https://www.cnblogs.com/zhedingbingqin/p/9691065.html

  • 相关阅读:
    conan本地安装包
    Python PIL 怎么知道写入图片格式的kb大小
    怎么对C++枚举(不是类)里面的东西进行随机
    当双方Visual studio windows SDK不一样的时候的解决办法
    不小心使用vcpkg之后再使用conan,一直报链接错误
    关于obj文件的理解
    卸载VS2015之后,安装VS2017出错
    性状、生成器、闭包、OPcache【Modern PHP】
    docker容器修改hosts文件,重启失效问题解决
    微信公众号-模板消息通用接口封装
  • 原文地址:https://www.cnblogs.com/puretuo/p/11863571.html
Copyright © 2011-2022 走看看