GitLab与Git客户端的安装与配置入门,每次配置完一段时间,就忘记配置过程了,为了自己和同学们以后有所参照,特记录了本次下载和配置,其实Git就是一个版本控制系统,类似于SVN,CVS等

下载:Windows操作系统下下载安装客户端即可,如Git-2.19.2-64-bit.exe

安装:过程可以一路默认安装完成即可

配置:

1.  选择你要下载服务器上项目和操作的本地目录空间,如G:\youxuan\workspace,该文件夹下空白处“右键“---选择Git Bash Here,打开git的bash界面

2.  git在提交代码时需要验证你的用户名和邮箱,git不希望有匿名用户去提交代码。输入如下两个命令来配置用户名和邮箱,其中global参数表示为全局配置,也可以为单个用户配置自己独特的用户名和邮箱

git config --global user.name [你的用户名 ]

git config --global user.email [你的邮箱 ]

如:

git config --global user.name  zengyonghong

git config --global user.email  zengyonghong@xsyxsc.com

3.生成公钥和私钥:git下拉和推送代码时使用的是ssh协议,因此需要用户配置自己的公钥和私钥,而生成用户公钥和私钥的命令如下:

格式: ssh-keygen -t rsa -C [你的邮箱地址  ]
如:ssh-keygen -t rsa -C zengyonghon@xsyxsc.com

中间会弹出各种提示信息,一路默认即可。默认生成的公钥和私钥的目录为 {home_dir}/.ssh下。公钥为id_rsa.pub文件,私钥为id_rsa文件。其中Windows中的{home_dir}的值为C;\Users\[用户名],或者在git-bash中输入命令
cd

即可跳转到{home_dir}下,然后使用cd命令进入.ssh目录,使用cat命令即可查看公钥内容

4. 将你刚才使用cat命令查看的公钥内容复制添加至如gitlab服务器端,即可实现远程仓库的代码拉取和推送。至此,Windows上git的安装和配置已经完成。

5.   最后,登陆服务端,找到项目下载地址,下载服务端项目到本地,注意有SSH和HTTP两种协议,我这里使用HTTP才成功:

命令如下:    git clone http://gitlab.frxs.cn/test-cases/cases-box.git

6.   此时,本地工作目录下已经下载好了服务端工程,正常操作即可,客户端上传、下载、提交等日常操作和常用git操作命令如下:

git pull

git  add .

git  commit -m [注释信息]

git  push


git作为支持分布式版本管理的工具,它管理的库(repository)分为本地库、远程库。
git commit操作的是本地库,git push操作的是远程库。
git commit是将本地修改过的文件提交到本地库中。
git push是将本地库中的最新信息发送给远程库。

更多命令和解释搜索“git常用命令”网上大把资料,此处省略一千万字,

记住一个原则:

任何更改前必须先pull,在add,随后commit将本地修改过的文件提交到本地库中,最后git push将本地库中的最新信息发送给远程库,如果有冲突我一般是直接到服务端对比版本手动解决

 
												

Git客户端的安装与配置入门的更多相关文章

  1. Oracle 11g 客户端的安装和配置。

    原文:Oracle 11g 客户端的安装和配置. 数据库和客户端在不同的机器之上. 在安装之前,在安装Oracle数据库的服务器上导航到下面的目录. 将listener.ora和tnsnames.or ...

  2. gcc g++ 安装与配置 入门详解 - 精简归纳

    gcc g++ 安装与配置 入门详解 - 精简归纳 JERRY_Z. ~ 2020 / 9 / 24 转载请注明出处!️ 目录 gcc g++ 安装与配置 入门详解 - 精简归纳 一.下载MinGW ...

  3. GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流

    最近听同事说他都在使用GitHub,GitHub是程序员的社区,在里面可以学到很多书上学不到的东西,所以最近在准备入手这方面的知识去尝试学习,正好碰到这么详细完整的文章,就转载了,希望对自己和大家有帮 ...

  4. 【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流

    GitHub操作总结 : 总结看不明白就看下面的详细讲解. . 作者 :万境绝尘  转载请注明出处 : http://blog.csdn.net/shulianghan/article/details ...

  5. git客户端的安装及使用

    1.git提交全部文件的基本步骤: 1)git status:查看修改内容 2)git add XX :添加XX文件到暂存区,如果修改内容比较多,可以使用git add -A .来一次性添加所有文件( ...

  6. linux之 NFS服务器与客户端的安装与配置

    今天实验室需要搭建NAS,我负责的是NFS的安装与配置,现将整理的文档分享一下: 参考一:Linux下rpm 安装包方式安装 http://linux.chinaunix.net/techdoc/be ...

  7. Oracle Client(客户端) 安装与配置

    因为工作需要,需要通过本地oracle客户端将数据导入到远程服务器上的oracle数据库中.从csdn下了很多oracle客户端,都是属于精简版,缺少imp.exe文件,造成无法导入数据.所以最终从o ...

  8. git bash的安装与配置

    作业要求来自于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2097 1.下载安装配置用户名和邮箱. (1)下载安装Github配置 ...

  9. 笔记-读官方Git教程(2)~安装与配置

    小书匠 版本管理  教程内容基本来自git官方教程,认真都了系列的文章,然后对一些重点的记录下来,做了简单的归纳并写上自己的思考. 1.安装 在基于 Debian 的发行版上,使用 apt-get安装 ...

随机推荐

  1. 将maven项目托管到github

    1.下载安装git 并通过 git config --global user.name "",和git config --global user.email "" ...

  2. 浅谈cookie、session

    揭秘Cookie: cookie说的直白点就是保存在用户浏览器端的一个键值对,举个例子,你现在登录了京东商城,你把浏览器关闭之后,你再打开京东,你还是可以对你的账户继续操作,已经购买的商品,订单都是可 ...

  3. Codeforces Beta Round #64D - Professor's task

    题意:两种操作1.加点2.查询点是否在之前给定点的凸包内 题解:set维护动态凸包,分别维护上下凸壳,对y取反就行,判断点是否在凸壳内,把点加进去看要不要删除就好了 //#pragma GCC opt ...

  4. img标签设置默认图片

    为了美观当网页图片不存在时不显示叉叉图片 当在页面显示的时候,万一图片被移动了位置或者丢失的话,将会在页面显示一个带X的图片,很是影响用户的体验.即使使用alt属性给出了”图片XX”的提示信息,也起不 ...

  5. Mybatis异常There is no getter for property named 'XXX' in 'class java.lang.String'

    1.当入参为 string类型时 (包括java.lang.String.)  我们使用#{xxx}引入参数.会抛异常There is no getter for property named 'XX ...

  6. 实现qq登录

    //html页面   引入qq图标 <td> <a href="#" onclick="toLogin()"><img src=& ...

  7. 【转】别跟我谈EF抵抗并发,敢问你到底会不会用EntityFramework

    前言 一直以来写的博文都是比较温婉型的博文,今天这篇博文算是一篇批判性博文,有问题欢迎探讨,如标题,你到底会不会用EntityFramework啊. 你到底会不会用EntityFramework啊 面 ...

  8. swftools安装教程

    1 安装说明 本教程以环境为CentOS6.5+swftools-0.9.1.安装目录等可根据自己需要更改. 2 安装过程 1)下载软件 http://www.swftools.org/downloa ...

  9. anglar cli的 rxjs_1.of is not a function

    按照官网敲例子遇到 rxjs_1.of is not a function import { Observable,of } from 'rxjs'; 改为 import { Observable} ...

  10. codeigniter在nginx下返回404 not found

    codeigniter框架需要path_info的支持,Apache默认支持path_info,但是nginx默认不支持,我们需要设置nginx,使得nginx支持path_info 网上试了好多方法 ...