Git

2019-11-21  本文已影响0人  小葵饭_七安

Git是什么?Git是目前世界上最先进的分布式版本控制系统(没有之一)。

1、注册github

官方网站

https://github.com/

注册账号和登录

一、 打开官方网站;

二、 点击Sigin in进入登录页面;

三、 点击 Create an account 进入注册页面

四、 再次点击Sigin in进入登录页面,用你注册的账号或者邮箱进行登录;

五、 注册登录完成;

2、创建版本库

什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。

1、登录后,点击+号下面的New repository;

2、输入项目名称、项目描述,复选框勾选上,其他不用设置;

3、点击 Create repository,项目仓库创建完成;


3、Git客户端安装

1、如果要进行Git的相关操作,需要安装个Git客户端;

下载客户端安装软件:

a) 下载: https://git-scm.com/download/win

b) 推荐国内下载地址:https://pc.qq.com/search.html#!keyword=git

根据自己的操作系统选择下载32或64位版本;

2、下载完成后双击安装,一路Next到底即可:

3、客户端安装完成:

任意目录—右键—点击“Git Bash Here”,输入git --version查看版本号;

显示版本号表示安装成功;

4、配置SSH Key和账号、邮箱信息

我们选择使用SSH方式来管理代码,由于本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以必须要让github仓库认证你SSH key,在此之前,必须要生成SSH key;

一、 任意位置右键—点击“Git Bash Here”,输入:

ssh-keygen -t rsa -C 'xxxxxxxxxx@qq.com'

其中-t指定密钥类型,这里设置rsa即可,-c是密钥的注释,这里设置成邮箱方便分辨;

一路回车即可;

二、 把生成的keys配置到GitHub平台,配置位置参考下图:

a) 找到生成的key:在生成密钥时会告诉你生成的密钥保存路径,参考下图的红色框框;

b) 加入生成的key:使用编辑软件打开密钥文件,不要自动换行,然后复制密钥到下面的位置保存即可,如果在复制时有多余的空白行,最好删除;

点击“New SSH Key”;

点“Add SSH Key”保存即可;

三、 配置用户名和邮箱:

a) git  config  --global  user.name  "github用户名"

b) git  config  --global  user.email  "邮箱"


5、代码的下载、上传和更新

一、 下载项目到本地

需要注意的是这里不用创建项目目录名称,同步项目时目录会一起同步下来;

a) 找到项目的SSH地址并复制:

b) 在项目的本地保存位置右键—点击“Git Bash Here”,输入:git clone https://github.com/wangling55555/web1.git

如有询问输入 yes;

此时本地是这样的:

二、 本地代码提交到服务器:

a) 首先本地的项目目录下需要新增一些文件;

b) 然后你要进入到当前项目目录下:cd myobj;

c) 追加要跟踪的文件:git add .;点(.)表示全部追加进去,也可以指定具体的文件名;把文件添加到仓库:

d) 使用commit把缓存区的代码更新到本地版本库中:用命令git commit告诉Git,把文件提交到仓库:

git  commit  -m  '更新笔记'

其中-m是版本注释信息;

简单解释一下git commit命令,-m后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录

e) 把本地代码推送到服务器的仓库里:

Git  push  origin  master

或者直接 git push也可以;

此时刷新服务器端版本库你会看到:

代码成功推送到服务器端;

三、 更新服务器端最新代码到本地:git pull

此时本地目录是这样的:


6、多人协作管理项目

一、 添加合作人:

选中用户后点“Add collaborator”按钮;

表示添加成功,对方的邮箱会收到验证邮件,等待对方接受;

二、 对方在邮件中点击“View invitation”按钮;

三、 进入网页后接受即可:

四、 接受后就是这个样子了:

账号853732886就可以提交代码到项目了;

7、在线访问你的项目

一、 创建gh-pages分支:

在输入框输入gh-pages,点击下面的Create branch:gh-pages

二、 下拉到:

你看到的,https://wangling55555.github.io/myobj1/index.html,访问该链接即可,此时默认首页是index.html,访问其他页面请输入文件名称;

8、git常用命令表

git log --pretty=oneline 命令显示从最近到最远的提交日志

/*HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id。*/

git reset --hard HEAD^    版本回退回退到上一个版本

git reset --hard 1094a    回到指定版本

穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。

要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

上一篇 下一篇

猜你喜欢

热点阅读