windows10 Git客户端的安装和与服务器端交互的基本使用

本文详细介绍了在Windows10上安装Git客户端的步骤,并提供了设置用户信息、生成SSH密钥、克隆仓库、创建分支以及推送代码到远程仓库等基本操作的Git命令示例。
摘要由CSDN通过智能技术生成

windows10 Git客户端的安装和与服务器端交互的基本使用

一、Git客户端安装

Windows10 平台上安装Git

windows上已经安装了wamp,具体环境为:
Apache/2.4.39 (Win64) + PHP/7.2.18 + MySQL5.7.26

  • Git 下载地址: https://gitforwindows.org/
  • 双击下载的 Git-2.22.0-64-bit.exe 文件,点击 “ Next> ”即可 :
    Git安装许可证的信息,点击 “ Next> ” 即可
  • 配置下载路径。
    在这里插入图片描述
  • 选择想要下载的组件,默认打勾的如下:
    在这里插入图片描述
  • 配置快捷键:
    在这里插入图片描述
  • 配置默认的编辑器,选择默认的(vim):
    在这里插入图片描述
  • 配置如何使用Git,选择默认的第二个即可(可以使用命令行,也可使用第三方。第三方是指可将Git图形化的软件,eg:小乌龟TortoiseGit):
    在这里插入图片描述
  • 配置SSL/TLS库,选择默认的第一个(使用OpenSSL即可):
    在这里插入图片描述
  • 配置Git对于文件换行的方式,选择默认的第一个(把Windows的方式换成Unix方式):
    在这里插入图片描述
  • 配置使用Git Bash的终端模拟器,选择默认的第一个(MSYS2):
    在这里插入图片描述
  • 配置一些其他的选项,默认选了第一第二个(文件系统缓存&证书管理器):
    在这里插入图片描述
  • 配置add的选项,默认不选。点击Install安装即可
    在这里插入图片描述
  • 安装结束,打开git-bash.exe即可开始使用。
    在这里插入图片描述

二、Git使用

用户信息

// 配置个人的用户名称和电子邮件地址:
$ git config --global user.name “cry”
$ git config --global user.email xxxxxxx@qq.com
//查看配置信息
$ git config --list
//也可以直接查阅某个环境变量的设定,如姓名
$ git config user.name

在这里插入图片描述

密钥

//生成SSH密钥过程
$ ssh-keygen -t rsa -C ‘xxxxxxx@qq.com’
//进入所在路径,查看密钥
$ cd ~/.ssh
$ ls //如果想登录远端服务器的git,需要将id_rsa.pub里面的内容添加到服务器/home/git/.ssh/authorized_keys中
id_rsa(私有秘钥) id_rsa.pub (公有密钥)

克隆

//对远端服务器的项目进行克隆。由于第一次连接,需要输入yes来建立连接,会发现在.ssh下生成known_hosts文件存储刚刚连接的服务器地址,还有clone下来的文件存储在文件夹cry下。
$ git clone git@xxx.xxx.xxx.xxx:/usr/local/cry/.git

在这里插入图片描述

创建分支,将自己项目推上服务器

//创建并转换到“chen”分支
$ git checkout -b chen
//查看当前目录下的分支
$ git branch
//把本地分支推到远端服务器
$ git push origin chen

//创建新文件
$ mkdir test
$ vim test/test.php
$ git status -s //git status 命令用于查看项目的当前状态
?? test/

//git add 命令可将该文件添加到缓存
$ git add .
$ git status -s
A test/test.php
//执行 git commit 将缓存区内容添加到仓库中
$ git commit -m “chen-branch test/test.php”

//在本地将chen分支合并到master上
$ git checkout master
Switched to branch ‘master’
Your branch is up to date with ‘origin/master’.
$ git merge chen
Updating a4860ac…7b30e8d
Fast-forward
test/test.php | 3 +++
1 file changed, 3 insertions(+)
create mode 100644 test/test.php

//将本地分支master推到远端分支cry上
$ git push origin master:cry
Enumerating objects: 14, done.
Counting objects: 100% (14/14), done.
Delta compression using up to 4 threads
Compressing objects: 100% (7/7), done.
Writing objects: 100% (13/13), 1.02 KiB | 104.00 KiB/s, done.
Total 13 (delta 3), reused 0 (delta 0)
To 211.71.149.244:/usr/local/jwh/.git
a4860ac…7b30e8d master -> cry

//最后在服务器上将cry分支再合并到master上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值