本文章编写目的,了解github 使用与常见配置及问题
一. 基本使用介绍
1. 注册一个github
官网注册一个github: https://github.com/join?source=header-home
注册不介绍了,填写个人账号,邮箱,密码......
2. 创建一个测试项目
第一步中我们注册的github可以理解为远程服务器了。这里我们在其上创建自己的测试项目。
(1)登陆进入已注册github 门户。 点击New repository
(2) 填写配置项目信息
下图github 一般为public ,私有的有个数和费用要求。
可自定义选择添加 .gitignore项目说明配置文件 & license 文件
(3)创建完项目后如下界面
其中 Clone or download 按钮可选择我们希望克隆代码到本地的方式
3. 本地安装git 通过git命令来操作远程仓库代码
(1) 安装git . 自己百度咯....
(2) 安装完git, 我们来获取仓库代码:
* 可在本地建一个文件夹:gitDemo
* 文件夹内右键鼠标选择 git bash here, 在弹出的命令窗口中 git init 一下(初始化git)。
* 通过git clone xxxxxxxx 获取远程代码。 (xxxx..:表示我们github 上创建项目时, clone or download 按钮下拉的 https 或者 SSH地址)
* 至此代码已到本地。 添加文件,提交文件命令git add . git commit -m '备注' git push orgin 分支名 , 其他命令自己百度学习下.....
二. github desktop 使用
不习惯git 命令操作远程仓库同学福利
1. 下载安装github desktop 客户端
地址: https://desktop.github.com/
2. 安装完成后登陆客户端(账号/密码就是你注册的github账户一样啦)
3. 现在你安装并登陆成功
(1)如何通过客户端创建远程项目?
菜单File->new repository 下图不解释咯....
* 创建后本地指定的文件下会自动获取并创建远程默认的一些配置文件
(2)怎样将我本地新增或修改的文件同步到远程?
这里我在配置中指定的项目文件夹下添加了一个 .txt 文件 并添加内容 ‘aaaaaa’ 保存。
这时我们的github desktop 客户端自动捕获修改并展示修改信息,如下图:
提交代码需要勾选提交文件 & 添加备注说明如下图:
点击“Commit to master” 按钮,我们本地修改就提交了
提交我们需要在同步一下到远程服务器(点一下同步按钮即可):
至此我们通过客户端创建,提交代码到远程的基本介绍到这里了。
这里写一个个人使用过程遇到的问题:
(1) 提示同步失败:
这种情况本人是因为没有使用https 地址模式
解决办法:当前项目目录下通过命令行输入如下命令, git config -global http.sslVerify false 回车键一下就好。
然后在到客户端点同步返现不在谈此错误提示框。
(3)客户端还能做什么?
能解决冲突, 回滚代码到某个版本,分支合并, 创建分支等任务都能在github desktop 进行,
图形话很直观方便。
1. 版本回滚(回滚到过去某个提交的版本)
现在我们分别提价了3次: 1txt, 2txt, 3txt
现在我们回滚到第二次提交时的文本内容即:2txt
我们在做修改项目下git 命令行中:
(1) git log
我们找到并复制出 第二次提交的commit号:ca4ab8d6f60db2b1886acf8d6641f193833bb309
然后我们通过如下命令回滚到第二次提交的版本:
git reset --hard ca4ab8d6f60db2b1886acf8d6641f193833bb309
注: 这时我们如果使用git log 命令能看到已经回滚到我们第二次提交代码时的版本及日志,
其后提交的日志这里就没有了。
(2) git reflog
如果这个时候我们又想回到最后按此提交的版本怎么办(即:第三次提交的版本)?
这时我们可以通过 git reflog 命令 来查看当前我们版本号之前的版本都是什么.
同样通过 git reset --hard commit号, 就回到了第三次的版本
四. 远程获取本地代码的图标显示(TortoiseSVN图标介绍)
如何让关联的代码显示代码状态图标:
(1)下载并安装TortoiseSVN,
(3)在弹框中填写对应的git远程代码地址htts, ssv
(4) 点击确定,此时代码被拉到本地
(5) 需要重启一下电脑,重启后就能看到本地代码文件都有图标了
至此, 我们修改,更新删除关联的代码文件都会图标都会对应变化。
本文章比较入门, 感谢关注。 有问题可留言哦.....