Git+GitHub使用文档(个人总结)

Git :分布式版本控制系统-去中心化

 

Git服务器:

Github(代码托管平台)

代码托管:Github,Gitee,CODING

git的下载和安装:

https://git-scm.com/book/zh/v1/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git

下载:

https://git-scm.com/download/win

windows安装:

https://www.cnblogs.com/wj-1314/p/7993819.html

linux安装

如果要在 Linux 上安装预编译好的 Git 二进制安装包,可以直接用系统提供的包管理工具。在 Fedora 上用 yum 安装:
​
$ yum install git-core
在 Ubuntu 这类 Debian 体系的系统上,可以用 apt-get 安装:
​
$ apt-get install git

 

1.git与github的区别

git(https://git-scm.com/)是一个版本控制工具

github是一个用git做版本控制的项目托管平台。

 

查看用户名和邮箱地址:

git config user.name

git config user.email

 

添加用户名及邮箱:

git config --global user.name "用户名"

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

 

 

克隆项目:

git clone <url> [name]

git clone https://gitee.com/jackfrued/SZ1804

 

用命令将本地项目上传到git

1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库

git init

2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件

git add .

3、用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明

git commit -m 'first commit'

4、关联到远程库

git remote add origin 你的远程库地址

如:

git remote add origin https://github.com/cade8800/ionic-demo.git

5、获取远程库与本地同步合并(如果远程库不为空必须做这一步,否则后面的提交会失败)

git pull --rebase origin master

6、把本地库的内容推送到远程,使用 git push命令,实际上是把当前分支master推送到远程。执行此命令后会要求输入用户名、密码,验证通过后即开始上传。

git push -u origin master

*、状态查询命令

git status

 

版本控制:

git add . 将更改纳入暂存区

git add 已经更改的文件名 更新某个文件

git status 查看暂存区状态

git commit -m '提交的原因' 提交代码(在本地实施版本控制)

版本回退:

查日志:

git log

Administrator@ZJ-201801241106 MINGW64 ~/SZ1804 (master)
$ git log
commit f7604748c6409e0d06470297ce9c7f46667b7489 (HEAD -> master, origin/master, origin/HEAD)
Author: jackfrued <jackfrued@126.com>
Date:   Mon Aug 27 14:39:03 2018 +0800
​
    修改了冒泡排序函数的代码
​
commit 82b71f881253386acf6fb265cc7171af4ae10db3
Author: jackfrued <jackfrued@126.com>
Date:   Mon Aug 27 11:56:42 2018 +0800
​
    添加了第1天上午的代码
​
commit 6fd911f093c7bc63230f821ae5060704fe15f6a3
Author: jackfured <jackfrued@126.com>
Date:   Mon Aug 27 11:55:34 2018 +0800
​
    Initial commit

 

git reset --hard HEAD^ 代码和工作区都回到上一个版本

git reset --hard 版本哈希码 代码和工作区都回到该指定版本

Administrator@ZJ-201801241106 MINGW64 ~/SZ1804 (master)
$ git reset --hard f76047
HEAD is now at f760474 修改了冒泡排序函数的代码

git reflog 查看日志(包含未来版本)

git push 推到服务器(上传修改)

git pull 从服务器拉取(下载更新)

删除:

1).在本地项目里,cd到本项目根路径下;

2).执行添加: git rm -r --cached '文件夹名'

3).提交注释:git commit -m '删除xxx'

4).最后:git push

 

创建切换分支

创建: git branch 分支名

切换到分支: git checkout 目标分支名

git checkout -b 分支名

回到主分支:git checkout master

 

删除分支:git branch -d 要删除的分支名

 

分支提交工作:

先将分支push上去:git push origin 分支名

 

github-flow

PR分支管理策略 - Pull Request

上传代码到Git上面,有时候会遇到各种情况,有些时候是因为合并代码冲突,有些时候是因为修改了Git的登录密码需要重新认证。那么这里就来讲解错误提示fatal: Authentication failed for 'https://gitee.com/XXX/XXX.git/‘的解决方法。
​
​
​
在一次上传代码的时候,不知道修改Git登录密码需要重新认证这个情况,然后提交代码的时候提示了上面的那个错误,当时有点意外,毕竟第一次遇到这种问题,然后就搜教程开始解决,但是第一次尝试没有成功,后来又试了一次,解决可
### 使用 Git、Hexo 和 GitHub 搭建个人博客 #### 准备工作 为了成功搭建基于 Hexo 的个人博客,需先完成环境准备。这包括安装 Node.js 及 npm 或 cnpm, 这些工具对于后续操作至关重要。 #### 安装 Hexo 通过命令行工具来全局安装 Hexo 是第一步,在终端中运行如下命令可以实现此目的[^1]: ```bash npm install -g hexo-cli ``` #### 创建本地博客框架 安装完成后,选择一个目录作为博客根目录,并在此处初始化一个新的 Hexo 博客站点: ```bash hexo init blog cd blog ``` #### 设置远程仓库 前往 GitHub 平台创建新的私有或公共存储库用于承载博客内容。之后利用 SSH 密钥对或是 HTTPS 方式关联本地与远端仓库。首次推送前可能需要移除旧有的 `origin` 地址以便重新指定目标地址[^2]: ```bash git remote rm origin # 如果之前已经存在则删除原链接 git remote add origin https://github.com/yourusername/yourrepositoryname.git ``` #### 初始化并提交初始版本 确保所有文件都已加入追踪列表后,执行以下指令以记录更改并将它们推送到 GitHub 上的新分支: ```bash git init git add . git commit -m "Initial commit" git branch -M main git push -u origin main ``` #### 配置部署插件 为了让 Hexo 能够自动同步至 GitHub Pages,还需额外配置名为 `hexo-deployer-git` 的插件。可以通过包管理器快速安装它[^4]: ```bash cnpm install hexo-deployer-git --save ``` 编辑 `_config.yml` 文件中的 deploy 字段指向刚才建立好的 GitHub 仓库路径: ```yaml deploy: type: git repo: https://github.com/yourusername/yourrepositoryname.git branch: gh-pages ``` #### 发布首篇文章 现在可以在 `source/_posts` 下新建 Markdown 文档形式的文章草稿,编写完毕后借助下列命令将其转化为网页格式并上传到服务器上展示给访客们看[^3]: ```bash hexo new post "My First Post" hexo generate hexo deploy ``` 以上就是完整的使用 Git、Hexo 和 GitHub 来构建静态网站的过程概述。一旦熟悉这些基本流程,就可以进一步探索更多高级功能来自定义自己的在线空间了!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值