Git客户端的安装与配置入门
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客户端的安装与配置入门的更多相关文章
- Oracle 11g 客户端的安装和配置。
原文:Oracle 11g 客户端的安装和配置. 数据库和客户端在不同的机器之上. 在安装之前,在安装Oracle数据库的服务器上导航到下面的目录. 将listener.ora和tnsnames.or ...
- gcc g++ 安装与配置 入门详解 - 精简归纳
gcc g++ 安装与配置 入门详解 - 精简归纳 JERRY_Z. ~ 2020 / 9 / 24 转载请注明出处!️ 目录 gcc g++ 安装与配置 入门详解 - 精简归纳 一.下载MinGW ...
- GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
最近听同事说他都在使用GitHub,GitHub是程序员的社区,在里面可以学到很多书上学不到的东西,所以最近在准备入手这方面的知识去尝试学习,正好碰到这么详细完整的文章,就转载了,希望对自己和大家有帮 ...
- 【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
GitHub操作总结 : 总结看不明白就看下面的详细讲解. . 作者 :万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details ...
- git客户端的安装及使用
1.git提交全部文件的基本步骤: 1)git status:查看修改内容 2)git add XX :添加XX文件到暂存区,如果修改内容比较多,可以使用git add -A .来一次性添加所有文件( ...
- linux之 NFS服务器与客户端的安装与配置
今天实验室需要搭建NAS,我负责的是NFS的安装与配置,现将整理的文档分享一下: 参考一:Linux下rpm 安装包方式安装 http://linux.chinaunix.net/techdoc/be ...
- Oracle Client(客户端) 安装与配置
因为工作需要,需要通过本地oracle客户端将数据导入到远程服务器上的oracle数据库中.从csdn下了很多oracle客户端,都是属于精简版,缺少imp.exe文件,造成无法导入数据.所以最终从o ...
- git bash的安装与配置
作业要求来自于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2097 1.下载安装配置用户名和邮箱. (1)下载安装Github配置 ...
- 笔记-读官方Git教程(2)~安装与配置
小书匠 版本管理 教程内容基本来自git官方教程,认真都了系列的文章,然后对一些重点的记录下来,做了简单的归纳并写上自己的思考. 1.安装 在基于 Debian 的发行版上,使用 apt-get安装 ...
随机推荐
- CF1117E Decypher the String
如果我们能询问一个排列的话,我们就可以得到这个置换,然后反向求解. 但现在字符集只有26. 考虑26^3>1e5. 用一个三维坐标去映射到一个一维整数,然后就可以构造排列了. #include& ...
- selenium chrome 自动加载flash
#coding:utf-8from selenium import webdriverfrom selenium.webdriver.support.select import Selectfrom ...
- 第二阶段——个人工作总结DAY05
1.昨天做了什么:将值由一个活动传递到另一个活动. 2.今天打算做什么:打算制作修改密码的界面. 3.遇到的困难:因为是任务是分开的,所需要获取的值是通过另一个活动(不是自己任务)的传递过来的,所以还 ...
- verilog的移位运算符(存在不公平现象)
从上面的例子可以看出,start在移过两位以后,用0来填补空出的位.进行移位运算时应注意移位前后变量的位数,下面举例说明. 4’b1001<<1 = 5’b10010; //左移1位后用0 ...
- CSU OJ 1340 A Sample Problem
Description My girlfriend loves 7 very much, she thinks it is lucky! If an integer contains one or m ...
- python-day79--知识回顾
内容回顾: 1. 可迭代对象.迭代器.生成器是什么?什么区别? 可迭代对象,含有__iter__,返回一个迭代器 迭代器,含有__iter__,__next__方法 生成器,yield,__next_ ...
- ajax实现给JavaScript中全局变量赋值(转)
原文地址:ajax实现给JavaScript中全局变量赋值 问题简化: <script type="text/javascript"> var a=1 ; functi ...
- python爬虫---urllib库的基本用法
urllib是python自带的请求库,各种功能相比较之下也是比较完备的,urllib库包含了一下四个模块: urllib.request 请求模块 urllib.error 异常处理模块 u ...
- redis初认知(持续更新中)
一:redis是什么? 1).redis是一个基于内存的key-value数据库(存储系统). 2).Redis 是一个高性能的key-value数据库. 3).redis的存储分为内存存储.磁盘存储 ...
- node.js项目多环境配置
配置多种场景 我们的系统是要在不同的环境下运行的,不同的环境可能是不同的端口号,不同的数据库地址,数据库用户和密码, 并且可能有的需要自动重启有的不需要自动重启. 我们在有一个配置的时候是无法满足这么 ...