git配置-新人git配置
个人git地址
仓库 - 疯批美人 (QAls) - Gitee.com
用户名
2037632974@qq.com
密码 开机密码
新人git配置
1. 在本机生成公私钥ssh-keygen -t rsa -b 4096 -C "xx@xx.com" 默认生成的公私钥 ~/.ssh/
id_rsa.pub
id_rsa
去查了下4096是啥意思 参考博客ssh-keygen -t rsa -b 4096 -C "邮箱"_weixin_33775582的博客-CSDN博客
-b 4096:b是bit的缩写
-b 指定密钥长度。对于RSA密钥,最小要求768位,默认是2048位。命令中的4096指的是RSA密钥长度为4096位。
DSA密钥必须恰好是1024位(FIPS 186-2 标准的要求)
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/qa/.ssh/id_rsa): yes
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in yes.
Your public key has been saved in yes.pub.
The key fingerprint is:
SHA256:MGbV/xx/xx lishan12@xx.com
The key's randomart image is:
+---[RSA 4096]----+
| ...OBB=Eo|
| . .O+oO=o=|
| = .o*+B *o.|
| o o o+B =.. |
| S.+o . |
| . o |
| . . |
| . . |
| . |
+----[SHA256]-----+
2. 配置登录git的username email。为公司给你分配的用户名 密码
第一步:
git config --global user.name 'username'
git config --global user.email 'username@xx.com'
第二步:设置永久保存
git config --global credential.helper store 复制代码
第三步:手动输入一次用户名和密码,GIT会自动保存密码,下次无须再次输入
git pull
3. 初始化仓库 git init
4. 拉取代码 git clone git@gitlab.xx.com:xx/xx.git
Cloning into 'xx-xx'...
git@gitlab.xx.com's password:
Permission denied, please try again.
git@gitlab.xx.com's password:
遇到的问题:没有出username 和 password成对的输入项 ,而是出了password输入项
都不知道密码是啥,跟登录git库的密码不一样。
然后使用http的方式,报一个错误:
1 2 3 |
|
提示SSL证书错误。发现说这个错误并不重要是系统证书的问题,系统判断到这个行为会造成不良影响,所以进行了阻止,只要设置跳过SSL证书验证就可以了,那么用命令 :
git config --global http.sslVerify false
然后可以了,但是还是会要用户名和密码:
1 2 3 4 5 6 |
|
参考博客git clone 提示输入git@xxx的密码 - 狂神314 - 博客园
第一次配置是按照如上配置的,第二次发现不生效了。。。
才发现是公钥出现了问题,要先设置用户和邮箱再重新生成ssh公钥即可。知道为啥上周生成的公钥不能用了么?因为..的运维把我的git登录权限禁止了。。。又经过一顿不懈的怼天怼地后,重新给我开通了。烧脑操作导致我要重新配置一遍git,服了。。。暴脾气忍不了
紧接着生成ssh
ssh-keygen -t rsa -C “your@email.com”(输入自己的邮箱)
后面出现的直接回车就可以,如果你的本地有很多pub 可以生成前重命名下
查看公钥
在cd ~/.ssh 找到ssh文件夹
打开id_rsa.pub,复制全部内容
点击右上角头像进入setting->左边菜单栏点击 ssh keys
紧接着 在your ssh key会有 多出一个新的ssh!!
接着push上去就可以顺利了!
git push -u origin --all
5. 然后再git clone 选择http
- Clone with SSH
- Clone with HTTPS
qa@lishandeMacBook-Pro-4:~/Desktop/2021/code$git clone https://gitlab.xx.com/cloud/xx-xx.git
Cloning into 'xx-xx'...
Username for 'https://gitlab.xx.com': lishan12
Password for 'https://lishan12@gitlab.xx.com':
remote: Enumerating objects: 16800, done.
remote: Counting objects: 100% (16800/16800), done.
remote: Compressing objects: 100% (5470/5470), done.
remote: Total 16800 (delta 11386), reused 16446 (delta 11132)
Receiving objects: 100% (16800/16800), 191.85 MiB | 8.85 MiB/s, done.
Resolving deltas: 100% (11386/11386), done.
Checking out files: 100% (4031/4031), done.
多人在Linux机器上添加git代码权限
git邮箱 2037632974@qq.com 密码 Mac开机密码
ssh-keygen -t rsa -f ~/.ssh/id_rsa.username
chmod 644 ~/.ssh/config
【注】~/.ssh/config文件的权限必须是644
vim ~/.ssh/config
添加如下内容:
Host xx..com
User username
IdentityFile ~/.ssh/id_rsa.username
在vim ~/.ssh/config 添加如下3段配置
shitf+G 按下o
为什么要上传SSH公钥?
你的git客户端可通过SSH协议访问iCode, 什么是SSH
将你本地的SSH公钥上传到iCode之后, 每次执行git push/fetch自动使用SSH密钥认证
SSH Keys配置不当访问远端代码库会报错, 请务必按照以下步骤完成配置
如何上传?
1. 在Linux或Mac OS终端或Windows Git Bash, 执行ssh-keygen命令生成SSH公钥和私钥
>> ssh-keygen -t rsa
填写SSH密钥存放目录, 或直接回车存在在默认位置:
>> $HOME/.ssh/
输入SSH密钥的使用密码并记住, 每次下载和上传时会用到此密码; 或直接回车不设置密码
2. 查看并复制SSH公钥
>> cat ~/.ssh/id_rsa.pub
3. 粘贴到左侧框中, 添加保存即可
简易的命令行入门教程:
Git 全局设置:
git config --global user.name "2037632974@qq.com"
git config --global user.email "xx@qq.com"
创建 git 仓库:
mkdir offline-tools
cd offline-tools
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/QAls/xx.git
git push -u origin master
已有仓库?
cd existing_git_repo
git remote add origin https://gitee.com/QAls/xx.git
git push -u origin master
git配置-新人git配置相关推荐
- 猫猫学iOS 之第一次打开Xcode_git配置,git简单学习
猫猫分享,必须精品 原创文章,欢迎转载.转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243 一:错误 当第一次打开Xcode我们进行commit操作的时候会 ...
- git config —global_Git多用户配置
备注: 如下的操作,Windows系统建议在Git bash工具里操作. 如下操作的原理,建议查阅官方文档.Git - Reference 1.取消全局设置的用户信息. Git命令: $ git co ...
- 在Pycharm工具中配置集成Git和GitHub
在Pycharm工具中配置集成Git和GitHub 1.集成Git. 打开Pycharm, 点击File-->Settins-->Version Control-->Git 然后在 ...
- GIT如何查看本地分支与远程分支的关联配置(git branch --set-upstream)
为什么80%的码农都做不了架构师?>>> git本地新建一个分支后,必须要做远程分支关联.如果没有关联, git 会在下面的操作中提示你显示的添加关联.关联目的是如果在本地分支 ...
- 为Spring Cloud Config Server配置远程git仓库
简介 虽然在开发过程,在本地创建git仓库操作起来非常方便,但是在实际项目应用中,多个项目组需要通过一个中心服务器来共享配置,所以Spring Cloud配置中心支持远程git仓库,以使分散的项目组更 ...
- linux配置中心自动化,centos下搭建git服务 基于git服务配置自动化部署 遇到的Linux知识补充...
安装 git su root yum install -y git 添加 git 用户,用于管理/使用 git 服务/仓库 创建用户 git # 添加名为git的用户, 并且会默认创建一个名为git的 ...
- mac git安装及github配置
准备下载一个react的demo程序包,需要本地用到git.早就向配置了,那就安装配置一下吧. 首先,原来mac已经安装了git,版本 2.7 ,我用 brew又安装了一份git 版本 2.10.2. ...
- phpstrom配置svn/git提交
在setting选项Version Control中选择Subversion,正确配置SVN/Git的命令行路径,比如我的Git路径:F:Program FilesGitbingit.exe 将当前目 ...
- git checkout和git reset的一些区别以及配置git简写命令
一.背景 在调试代码的时候,每次都要通过git上传到服务器调试,实在是一件很麻烦的事情.所以对于一些微小的改动,我就直接在服务器上修改.等调试成功之后,用git reset再回退到之前的版本,后来经过 ...
最新文章
- WSL系列操作:安装,卸载
- Jenkins X基本概念:Jenkins K8S helm Draft gitops
- 什么是单模光纤收发器,应用范围有哪些?
- 正在等待语音服务器回应,Python如何突破正在等待服务器响应的阻塞生成器?
- 【今日CS 视觉论文速览】Wed, 16 Jan 2019
- abi-api, arm target triplet https://en.wikipedia.org/wiki/ARM_architecture
- ubuntu 黑体_linux ubuntu 思源黑体安装
- Sigmoid函数简介
- 2022年信息系统管理工程师考试大纲
- 微信小程序性能优化实用建议
- google浏览器安装vuejs-devtools插件2022-4-25记录
- 转:Beautiful Soup
- Android root环境下设置ro.debuggable = 1
- 解决:Exception in thread “main“ java.io.IOException: Failed on local exception: com.google.protobuf
- ABP文档 - Web Api 控制器
- css中div布局学习(1)
- 99行不用指针 c语言贪食蛇,小白99行C代码编写经典游戏贪吃蛇(多关版本)
- 10-3 B1-5查询客户的订单情况
- 燃气热水器打不着火水压低的解决方法(zt)
- 安卓开发论坛!阿里P8架构师的Android大厂面试题总结,附赠课程+题库
热门文章
- 静态HTML网页设计作品 DIV布局家乡介绍网页模板代码---(太原 10页带本地存储登录注册 js表单校验)
- C# Invoke,begininvoke的用法详解
- 【meshlab使用指南】06、Select Faces/Vertices inside polyline area功能不能选中点/面
- 【win10的anaconda3搭建theano环境】超详细必成功全套教程
- 【cnpm】cnpm的安装方法(附详细步骤)
- 申诉解决TeamViewer免费个人版被误判为商业使用
- php模板引擎jinja,django使用jinja2模板引擎报错: ‘django.template.backends.django.DjangoTemplates’...
- 可视化搭建平台的地图组件和日历组件方案选型
- pcre_exec()详解
- [转] 人生“三重境界”和“四种大智慧”