菜的像徐坤
排名
7
文章
192
粉丝
15
评论
16
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

git 本机安装与初始环境搭建

2827人阅读 2023/8/27 22:44 总访问:976817 评论:0 收藏:1 手机
分类: 工作积累

前言

今天来谈谈Git 。工作中一直使用svn 当前最火的git 肯定也不能落下


Git 的安装

Git 下载地址:Git - Downloads (git-scm.com)

下载合适自己系统的版本,这里主要使用windows 方式安装

下载完成后可以直接Next 全部点击下一步。完成安装
第一步查看协议,直接下一步

第二部。设置安装路径,点击 “Browse…” 选择安装 Git 到该文件夹,我建议选择 D 盘(非系统盘),直接点击下一步


第三步。选择安装配置

第四步。这里是询问你是否创建开始菜单,并设置名称。我这里不改变文本内容,直接 “Next” 下一步
第五步。这里是设置 Git 默认编辑器,我们这里直接下一步 “Next”

第六步。调整新仓库中初始分支的名称,你希望 Git 在 "git init "之后给初始分支取什么名字?


这里有两种选择:


1)Let git decide(让git决定)

2)Override the default branch name for new repositories(重写新存储库的默认分支名称)


我们在这里选择 第一种 默认的,然后点击 “Next” 进行下一步。


第七步。这是调整您的PATH环境的设置


这里有三种选择:


1)Use Git from Git Bash only (只在Git Bash中使用Git)

2)Git from the command line and also from 3rd-party software (在命令行和第三方软件中使用Git)

3)Use Git and optional Unix tools from the Command prompt (在命令提示符下使用Git和可选的Unix工具。)


第八步。选择Https传输后台配置




这里有两种选择:

1)Use the OpenSSL library.(使用OpenSSL库。服务器证书将使用ca-bundle crt文件进行验证。)


2)Use the native Windows Secure Channel library. (使用本机Windows安全通道库。服务器证书将使用Windows证书库进行验证,这个选项也允许你使用公司内部的根CA证书,例如通过活动目录域服务分发。使用本机的Windows安全通道库服务器证书将使用Windows证书库进行验证,这个选项也允许你使用公司内部的根CA证书,例如通过活动目录域服务分发的证书。这个选项也允许你使用公司内部的根CA证书。例如通过Active Directory Domain Services。)


第九步。配置行尾转换,我们选择第一项(Windows推荐),接着 “Next” 下一步。


这里有两种选择:


1)Use MinTTY (the default terminal of MSYS2) 使用MinTTY(MSYS2的默认终端)相对于控制台,MinTTY 有更好的字体显示效果,以及舒服的操作方式。


2)Use windows default console window (使用Windows默认的控制台窗口,这个想必大家都是用过吧,也就是常见的CMD窗口)

第十步。选择git pull的默认行为


这里有三种选择:


1)Default(fast-forward or merge) 默认(快进或合并):这是git pull的标准行为:尽可能将当前分支快进到获取的分支,否则就创建一个合并提交。


2)Rebase 重设:如果没有 locacommits 要重设,则将当前分支重垒到获取的分支上,这相当于快进。


3)Only ever fast-forward 只有快进:快进到获取的分支。如果不可能,则失败。


第十一步。配置凭证助手

这里有三种选项:

1)Git Credential Manager Core (Git凭据管理器核心)
2)Git Credential Manager (Git证书管理器)
3)None (无,不需要凭证助手)

这里我们选择第一项,Git凭据管理器核心,然后 “Next”
第十二步。配置额外的选项



  • 这里有两种选项:

1)Enable file system caching (启用文件系统缓存)
2)Enable symbolic links (启用符号链接)

第十三步。配置实验选项


然后等待安装完毕


至此。git 成功安装到了我的电脑




安装完成后鼠标右击和者开始->程序会出现,打开Git Bash,进入bash界面。

设置姓名和邮箱

  1. git config --global user.name "user.name"
  1. git config --global user.email "yourmail@youremail.com.cn"



提高命令可读性

  1. git config --global color.ui auto


将color.ui设置为auto可以让命令的输出拥有更高的可读性。

查看Git的配置

  1. //查看所有配置
  2. git config -l
  3. //查看系统配置
  4. git config --system --list



查看用户自己的配置

  1. git config --global --list



系统配置所在位置在Git 安装目录下的etc ->gitconfig



用户自己的配置所在位置 C盘->User->.gitconfig




使用GitHub
请先创建Github 账号。Gitee类似

设置SSHKey
GitHub上连接已有仓库时的认证,是通过使用SSH的公开密钥认证方式来进行的。

  1. ssh-keygen -t rsa -C "你的邮箱名"
  2. 指定目录: C:\deskbook\(说明:若在此处不输入路径,而直接按回车,则ssh keys生成后存放的路径为C:\User\.ssh)
  3. 输入密码: 123456
  4. 确认密码: 123456


如此即可在 指定路径文件夹下 生成ssh keys。包括两个文件rd_rsa和id_rsa.pub,第一个是私有密钥,第二个是公有密钥。

添加公开密钥
使用该命令可以查看密钥内容。

  1. cat ~/.ssh/id_rsa.pub



现在打开GitHub ,点击头像->setting

新增一个New SSH key

在key里面粘贴id_rsa.pub里面的内容




然后点击Add SSH key 
之后会给你的邮箱发一条邮件


然后继续在命令中继续

完成以上设置后,就可以利用手中私人密钥与GitHun进行认证通信

  1. ssh -T git@github.com


输入yes
然后输入前面设置的密码

出现以下则认证成功


现在尝试从自己的库中拉一段代码下来


使用 git clone ssh地址命令,需要输入密码

密码输入完成后

如果密码输错了会出现以下错误

现在到指定路径下就能看刚刚克隆下来的代码了



添加文件

  1. git add

提交文件到本地仓储

  1. git commit  -m  "本次提交备注"

拉取代码

  1. git pull

将本地仓储推送到 指定分支(需要输入账号密码)

  1. git push -u origin master

查看提交日志

  1. git log


本文参考博客
https://blog.csdn.net/qq_43142509/article/details/123134869

评价

gitHub 上传项目

补充简化方法:登录git创建项目-->拉取刚刚创建的项目-->复制需要的代码进去-->上传提交即可先拉取项目在上传代码...

git分支

什么是GIT分支比如你在开发项目的时候,需要不同的版本,不想一直在一个项目里边去修改,就可以使用git分支。在分支上边开发...

git 下载与提交命令

一.先使用git clone下载一个项目 git clone '项目地址' 这里要注意: clone的项目里边会自带git的一些信息,...

git 解决冲突

文件同时修改,pull的时候会提示冲突可以使用git status查看到冲突的文件解决方法1:先git stash 备份本地的文件在执行git p...

git中的PR模式

GIT中的Pull Request模式(简称PR)PR是开发者使用Github进行协作的利器。PR是协作者修改代码后或在原基础上增加新代码后向...

git 整理

Git练习地址GIT生成本地的key 贴到git 完成关联HEAD:指向的是当前分支的最近一次提交记录Tracking:追踪,本地与远程分支的...

git 第一次玩

https://blog.csdn.net/weixin_44394753/article/details/91410463 https://blog.csdn.net/qq_36150631/article/details/81...

git管理工具SourceTreeSetup介绍

SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端管理工具,同时也是Mn版本控制系统工具。支持创建、克隆、提...

VS2019添加git源代码管理

VS2019自带git工具,使用起来还是挺方便的。 至于怎么在git上面创建项目和基本的命令可以参考:https://www.tnblog.net/...

gitHub 私人private仓库添加成员Gti添加协作者

在Settings中的Manage access去添加用户即可点击inviteacollaborator找到一个你想要添加的用户tip:添加一个之后添加的按钮...

gitlab 基本实操

Gitlab 基本实操[TOC] Gitlab简括 Gitlab 本身是一个代码托管的工具。特点如下: 免费、开源功能强大分布式Git flowGi...

git的几个简单常用命令

命令备注说明git init用来在当前项目的目录中生成本地的git管理库,当前目录下多了一个.git的隐藏文件夹git add .将该文件...

HBuIdler X 使用gitgitee

tip:录制得有视频可以看一:首先在工具-->插件安装里边把Git插件安装上因为HBuIdler X的Git插件是依赖于TortoiseGit的所...

git没有git bash here

git bash here其实就是执行的一个安装目录下的git-bash而已如果没有git bash here的话你可以到git的安装目录,在cmd或者pow...

git 中的cd命令

和cmd中的cd命令是一样的,只是要注意,gitbash里边的路径切换命令斜杠和直接从资源管理器复制过来的斜杠是反的哟。

git命令备忘系列(一):基础命令

1、克隆项目到本地git clone https://github.com/raikay/gittest.git 2、拉取最新git pull 3、添加文件到暂存区git add ...