一、安装

软件:msysGit-fullinstall-1.8.1.2

打开之后设置安装路径,默认为C:\msysgit,如图:

注意:如果要自定义安装路径,请不要安装在带有空格的路径以及含有中文的路径下点击“OK”以后开始安装,首先将文件解压到安装目下,然后会自动开始编译,编译结束之后,若看到与下图中类似的内容,则表明编译成功。

二、配置

注意:在配置过程中会对一系列文件进行编辑,请使用支持 unix 格式的编辑器Notepad++,

1、C:\msysgit\msysgit\etc\gitconfig 添加:(这里选择了默认安装路径)

[gui] encoding = utf-8[i18n] commitencoding = GB2312

2、C:\msysgit\msysgit\etc\inputrc 修改两行为:

set output-meta onset convert-meta off

3、C:\msysgit\msysgit\git\contrib\completion\git-completion.bash 末尾增加:

alias ls='ls --show-control-chars --color=auto'

4、C:\msysgit\msysgit\etc\bash_profile 末尾增加:

export LESSCHARSET=utf-8

三、gitlab服务器端的设置

访问gitlab服务器,界面如下:

输入账号密码登陆以后(假设你的账号是user_test@user.test),点“New Project”,这里设置工程名为example,创建工程之后网页会有提示: You won't be able to pull or push project code via SSH until you add an SSH key to your profile 这时我们需要把刚才生成的公钥递交到服务器上,点击“add an SSH key”,出现如下界面:

我们需要生成一对 Key(这里指密钥),然后才能通过加密的方式和服务器的代码库取得同步。现在运行C:\msysgit\msysgit\msys.bat,并执行以下命令:(注意请把user_test@user.test替换成你的账号)

$ ssh-keygen -t rsa -C "user_test@user.test"

一路回车,如图:

密钥生成成功!密钥分成两个文件,一个私钥(id_rsa)、一个公钥(id_rsa.pub)。私钥保存在你的电脑上,公钥交项目负责人添加到服务器上。用户必须拥有与服务器公钥所配对的私钥,才能访问服务器上的代码库。

【注意!】为了项目代码的安全,请妥善保管你的私钥!因为一旦私钥外泄,将可能导致服务器上的代码被泄漏!

接下来将公钥提交给gitlab服务器即可。打开C:\Users\Administrator\.ssh\id_rsa.pub,将里面的内容复制到“add an SSH key”网页上的key文本框中,Title填写为你的邮箱账号,这里为user_test@user.test,保存后即添加成功。

【注意!】这里的Administrator为windows下的登陆用户,如果不清楚登陆用户名,点击开始菜单即可看到用户名,见下图:

现在回到刚才的工程目录对应的网页中,有提示信息,按照它给的步骤一步步来即可,这里作简单解释:

Git global setup:git config --global user.name "user_test"

#git的全局设置,设置一次即可,这里设置用户名

git config --global user.email "user_test@user.test"

#git的全局设置,设置一次即可,这里设置邮件

Create Repositorymkdir example

#在当前目录创建example工程文件夹

cd example

#切换目录example目录

git init

#初始化本地的git仓库

touch README

#创建一个新文件,名字为README

git add README

#将对README文件的修改通知git

git commit -m 'first commit'

#将通知给git的修改提交到本地仓库上,-m为设定提交理由:first commit

git remote add origin git@10.10.144.235:user_test/example.git

#添加远程服务器端的git仓库,名字为origin,链接内容为最后一串字符

git push -u origin master

#将本地git仓库的内容推送到origin链接上,推送版本默认为主版本

第一次提交后会提示连接不能建立,因为rsa的fingerprint没有验证,我们选择yes之后随即开始推送,如果出现类似于如下图的情况,那么表明推送成功!

以后若要再次提交只需要执行 :

git add xxx(xxx为修改的文件) git commit -m 'xxx'(xxx为提交的原因) git push -u origin master(本地推送到远程服务器端)

git获取管理员权限 windows,windows下git怎么管理权限相关推荐

  1. 解决Windows环境下Git Bash 不能输入中文的问题

    解决Windows环境下Git Bash 不能输入中文的问题 打开Git Bash后,对窗口右键->Options->Text->Locale改为zh_CN,Character se ...

  2. 【Windows环境下使用fvm管理多版本Flutter(flutter版本升级回退)】

    Windows环境下使用fvm管理多版本Flutter(flutter版本升级回退) 安装FVM 升级版本 升级后,使用方法二再次安装fvm 安装FVM 方式一: 使用choco安装fvm(当时环境中 ...

  3. [git]Windows环境下 git Github 快速入门

    二.创建本地仓库 Git安装完成后有一个Git Bash,打开Git Bash.输入如下命令: cd d: mkdir learngit cd learngit 上述命令表示切换到电脑D盘,然后创建一 ...

  4. git获取管理员权限 windows_win10不兼容git2.7.3+版本

    win10 x64 git 2.7.3 git 2.8.0 在获取管理员权限后运行git bash,窗口闪退 生成文件:mintty.exe.stackdump Exception: STATUS_A ...

  5. Windows 系统下Git安装图解

    简单来说Git是一个免费的.开源的版本控制软件,从功能上讲,跟我们比较熟悉的Subversion(SVN)这类版本控制软件没什么两样.由于工作的需求,需要在WinXP下安装git配合团队完成相应的工作 ...

  6. windows 新建mysql权限设置_Windows下设置MySQL安全权限_mysql

    注意:本文的内容涉及到修改NTFS磁盘权限和设置安全策略,请务必在确认您了解操作可能的后果之后再动手进行任何的修改. 文中提及的权限都是在原有权限上附加的权限. [修改步骤] 1.创建用户 创建一个名 ...

  7. Windows 环境下 git 客户端中的 git-bash 和 MINGW64

    我们在 Windows10 操作系统下,安装了 git 客户端之后,可以通过 git-bash.exe 打开一个 shell: 执行一些 linux 系统里的命令: 注意到上图紫色的 MINGW64. ...

  8. 玩转GIT系列之【如何恢复windows系统下git的状态图标显示】

    装完TortoiseGit之后,按理说会在所有git仓库的目录图标处显示出对应的叠加小图标,如下图所示. 根据这些图标的内容,可以非常明显的分辨出各个目录.文件当前的状态,是否被更改过,是否与仓库内容 ...

  9. windows 10下hosts文件写入权限

    首先我们在系统盘下找到hosts文件,一般存放在C:\WINDOWS\system32\drivers\etc,右键点击它,选择属性, 打开hosts属性窗口后,切换到"安全"选项 ...

最新文章

  1. 解决Excel打开UTF-8编码的CSV文件乱码的问题 实测好用
  2. 反欺诈评分模型之手机终端
  3. 零窗口探测怎么抓包_万事俱备,只待“窗口”!航天任务中的重要环节:“发射窗口”!...
  4. 计算机科学技术主业人才培养模式,计算机科学和技术专业人才培养模式改革和创新.doc...
  5. face 3000 C++ 代码理解
  6. 完美解决eWebEditor编辑器按钮失效 IE8、9无法使用方法
  7. React高阶组件学习总结
  8. 基于STM32设计的智能插座+人体感应灯(ESP8266+人体感应+手机APP)
  9. java IO流的概念理解
  10. 关于Android studio在ubuntu中真机测试运行出现Gradle build daemon disappeared unexpectedly的一个原因及解决办法
  11. 开机显示输入最佳预设值_电脑显示输入最佳预设值并重新开机是什么意思
  12. java 如何将base64 转成图片并保存,返回地址入库
  13. FINDSTR 命令使用详解
  14. linux shell 快速掌握
  15. H5引入Web调试工具、VConsole引入
  16. DF-700滤桶 四个角扣具漏水问题
  17. 转载:UBTC(比特联储)的商业应用全景解析
  18. PAT甲级 1068
  19. 华为商城抢购助手_华为推海外版语音助手Celia:六国首发支持三种语言
  20. 被爱毁灭——《无声告白》的读后感作文3000字

热门文章

  1. Ubuntu16.04安装Hadoop+Spark+pyspark大数据python开发环境
  2. matlab disteclud,机器学习实战ByMatlab(3)K-means算法
  3. C++PrimerPlus学习——第十三章编程练习
  4. python通过内置函数测试对象类型_Python的内置函数
  5. java二期_JAVA基础之多线程二期
  6. android things 系统镜像文件_开始菜单搬家!Win 10X 系统 UI 全部重做,明年初就能用上...
  7. java写入carbondata_Carbondata使用过程中遇到的几个问题及解决办法
  8. Win7系统电脑修改不了文件属性怎么办
  9. 电脑开机显示checking media解决方法
  10. restful api接口设计