Windows GitLab使用全过程
1.首先安装Git
1.1.下载网站:
https://git-for-windows.github.io/
1.2.安装Git参考网站
http://blog.csdn.net/u012614287/article/details/66972210
1.3.按照上面参考网站,完成git本地配置。
git安装好后,在cmd中执行 git,看看有没有东西输出。
如果有,就表示git安装成功了。
2.获得ssh-key
2.1.gitlab官网会提示生成ssh-key。
利用上面安装的git-bash来生成,打开它,敲如下命令行。
2.2.第一步
写自己的邮箱
ssh-keygen -t rsa -C "your.email@example.com" -b
2.3.第二步
密钥保持在云端服务器
cat ~/.ssh/id_rsa.pub | clip
2.4.在网页上保存ssh-key

将生成的key,复制进去,然后点击Add Key。
成功!
3.从零开始,将本地项目推送到云端
主要工作在git-bash.exe中敲命令行。
3.1.先进入自己的项目路径
cd 自己的项目路径
3.2.然后初始化
git init
3.3.然后在本地添加git环境
git add .
3.4.拉去远端仓库
$ git remote add origin 远端仓库名.git
3.5.提交信息
git commit -m "自定义提交文字"
3.6.推送到服务器
git push --set-upstream origin master
4.Windows下Git常用命令
windows下git常用命令
git官网下载:https://git-scm.com/downloads
tortoisegit下载:https://tortoisegit.org/download/ 全局用户名、邮箱和默认commit提交配置,默认覆盖原用户名和邮箱,取消操作 --unset 添加操作 --add
$ git config --global --add user.name "test"
$ git config --global --add user.email "test@example.com"
$ git config --global push.default simple
单个项目配置
$ git config user.name "test"
$ git config user.email "test@example.com"
文本编辑器
$ git config --global core.editor emacs
差异分析工具
$ git config --global merge.tool vimdiff
查看配置信息
$ git config --list
查看帮助
$ git config --help
查看自带的版本
$ git --version Git配置SSH秘钥
右键打开Git Bash here,进入.ssh文件夹
$ cd ~/.ssh/
如果提示 “ No such file or directory”,你可以手动的创建一个.ssh文件夹即可
$ mkdir ~/.ssh
生成key
$ ssh-keygen -t rsa -C "test@example.com"
连续按三次回车,这里设置的密码就为空了,并且创建了key最后得到了两个文件:id_rsa和id_rsa.pub
进入.ssh文件夹,用记事本打开id_rsa.pub,复制里面的内容添加到github或者bitbucket ssh设置里即可
测试是否添加成功
$ ssh -T git@testgit.org
$ ssh git@github.com 基本操作
克隆仓库
$ git clone url
将文件添加到缓存,git add是添加所以文件
$ git add [filename]
查看项目的当前状态
$ git status -s
显示已写入缓存与已修改但尚未写入缓存的改动的区别
$ git diff [--cached/HEAD/--stat]
将快照的内容写入缓存区,a直接提交,m是添加注释
$ git commit [-a/m]
撤销已缓存的内容
$ git reset HEAD
将条目从缓存区中移除,默认是将文件从缓存区和你的硬盘中删除
$ git rm [--cached] Git分支管理
创建分支命令
$ git branch (branchname)
切换分支命令
$ git checkout (branchname)
合并分支命令
$ git merge
列出分支基本命令
$ git branch
删除分支命令
$ git branch -d (branchname)
stash命令
$ git stash save "feature" 储藏修改内容
$ git stash apply 应用第一个储藏
$ git stash list [--stat] 查看保存的储藏
$ git stash show stashname 显示一个stash内容
$ git stash show --patch 显示文件差异
$ git stash drop 删除最近的一个
$ git stash clear 删除所有的 FAQ
windows右键clone代码时,提示输入用户名和密码
重新配置一下ssh密码,$ ssh-keygen -t rsa -C "test@example.com" windows右键clone代码时,提示输入密码
检查settings设置里面Network选项SSH,将其设置为ssh.exe Git忽略大小写时,设置不忽略字符大小写
git config --system core.ignorecase false git右键settings中Network配置邮件,SSH秘钥客户端 git右键settings中Diff Viewer配置比较工具, General中配置右键显示项。
Windows GitLab使用全过程的更多相关文章
- Windows集成认证全过程
开发环境:win7旗舰版,vs2013 服务器环境:windows server 2008 R2 IIS7.5 目的:在局域网搭建一个网站,用户必须使用域帐号登录网站访问 Step 1: 创建proj ...
- 【前端工具】 git windows下搭建全过程
1. Git,Windows下的Git,地址:http://msysgit.googlecode.com/files/Git-1.7.9-preview20120201.exe(方便下载) 2 .SS ...
- Redis在Windows下安装全过程
一.下载windows版本的Redis 去官网找了很久,发现原来在官网上可以下载的windows版本的,现在官网以及没有下载地址,只能在github上下载,官网只提供linux版本的下载 官网下载地址 ...
- 整理齐全 - Vultr VPS自定义安装Windows ISO(2003/2012/2008/WIN7)
最近公司有几个项目是需要在Windows VPS服务器中运行调试的,但是公司给予的成本有限,所以只能在Linux VPS中考虑,毕竟Linux服务器相比Windows系统便宜很多.开始我们运维部门考虑 ...
- CentOS 初体验十四:阿里云安装Gitlab
网址:https://about.gitlab.com/install/#centos-7 https://blog.csdn.net/zhaoyanjun6/article/details/7914 ...
- 转 CentOS 初体验十四:阿里云安装Gitlab
原文 https://blog.csdn.net/zhaoyanjun6/article/details/79144175 非Unix操作系统(Windows) GitLab是专为Unix操作 ...
- Docker学习总结之Docker与Vagrant之间的特点比较
以下内容均出自Vagrant作者(Mitchell Hashimoto)与Docker作者(Solomon Hykes)在stackoverflow上面一个问题讨论.在这个问题中,双方阐述了vagra ...
- 在RedHat/CentOS下安装Docker(不升级内核)
由于内核版本问题,最初仅Ubuntu可以较好的支持Docker.不过,由于RedHat系列OS(REHL.CentOS)是目前主流的Linux服务器操作系统,所以令RedHat系列OS支持Docker ...
- 如何删除docker images/containers
docker images往往不知不觉就占满了硬盘空间,为了清理冗余的image,可采用以下方法: 1.进入root权限 sudo su 2.停止所有的container,这样才能够删除其中的imag ...
随机推荐
- CentOS7.3下关于DHCP中继代理服务器的详细配置
DHCP服务器只作用于局域网同一网段内,客户端是通过广播消息来获得DHCP服务器响应后才能得到IP地址的,但广播消息不能跨越子网,那么如何让客户端获取到DHCP服务器提供的IP地址呢?这就是DHCP中 ...
- Python 看书的一些记录 运算符重载
1.类和模块有什么关系? (1)类是模块的一部分,是模块对象的属性. (2)类和模块都是命名空间,但是类是对于语法的.模块是对于文件的 (3)类支持多个实例,但是模块被导入时只有一个. 2.什么是抽象 ...
- 命令行输入Jmeter提示不是内部或外部命令,处理方式:添加环境变量
命令行输入Jmeter提示不是内部或外部命令,需要在环境变量path中添加jmeter的bin目录绝对路径 我的电脑 > 右击 >属性 > 高级系统变量 > 环境变量 > ...
- IOS NSURLConnection(大文件下载)
NSURL:请求地址 NSURLRequest:一个NSURLRequest对象就代表一个请求,它包含的信息有 一个NSURL对象 请求方法.请求头.请求体 请求超时 … … NSMutableURL ...
- POJ-1990 MooFest---两个树状数组
题目链接: https://vjudge.net/problem/POJ-1990 题目大意: 一群牛参加完牛的节日后都有了不同程度的耳聋,第i头牛听见别人的讲话,别人的音量必须大于v[i],当两头牛 ...
- 前端高质量知识(二)-JS执行上下文(执行环境)详细图解Script
先随便放张图 我们在JS学习初期或者面试的时候常常会遇到考核变量提升的思考题.比如先来一个简单一点的. console.log(a); // 这里会打印出什么? var a = 20; PS: 变量提 ...
- 【洛谷5251】[LnOI2019] 第二代图灵机(线段树+ODT)
点此看题面 大致题意: 有单点修改数字和区间着色两种修改操作,询问你某段区间内包含所有颜色且数字和最小的子区间的数字和,或某段区间内没有重复颜色且数字和最大的子区间的数字和.数据随机. \(ODT\) ...
- 【转】VMware虚拟机系统无法上网怎么办?
有很多用户通过安装VMware软件来创建虚拟机系统,其中就有部分用户在创建好虚拟机系统后遇到无法上网的问题,下面PC6苹果网小编就给大家带来VMware虚拟机系统下无法上网的解决办法: 1.在虚拟机右 ...
- linux df -h显示空间信息不正确
在linux系统上有时发现使用df 查看磁盘已使用空间和使用du统计的不相等,例如: [running]root@slave11:/$ df -h Filesystem Size ...
- RHEL7.X安装12.2RAC时root.sh错误CLSRSC-400的解决方案
问题现象: [root@ora12c ghome]# /opt/oracle/ghome/root.sh Performing root user operation. The following e ...