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

Git安装

Windows 平台上安装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 [email protected]
//查看配置信息
$ git config --list
//也可以直接查阅某个环境变量的设定,如姓名
$ git config user.name

在这里插入图片描述

密钥

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

克隆

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

在这里插入图片描述

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

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

扫描二维码关注公众号,回复: 10819216 查看本文章

//创建新文件
$ 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上

发布了9 篇原创文章 · 获赞 1 · 访问量 851

猜你喜欢

转载自blog.csdn.net/weixin_36466834/article/details/95246855