Github 是一个使用广泛,活跃用户众多的软件源码托管平台,下面我将对这个平台进行介绍
- Git
-
1. 什么是Git
使用Github,必须先学会使用Git,Git是一款版本控制系统,Github以它作为唯一的版本库格式进行托管 Git的功能叫版本控制,简单来说,就是Git可以备份你写的某个程序的不同版本,在你需要 的时候进行恢复。
举个例子,你在第一天写了一段程序A,第二天,你的客户改了方案,于是你把代码改成了B,而第三天,你的客户有觉得之前的方案更好,这时候你就需要恢复代码到A,版本控制的任务就是让你能从版本B恢复到版本A
-
2. Git怎么用
- 下载安装软件
- 配置
打开bash,输入命令设定姓名和邮箱
$git config --global user.name"你的名字" $git config --global user.email"你的邮箱
- 建立并使用仓库
利用CD命令或邮件目录内空白处点击Git Bash Here 将Git Bash切换到需要版本控制的目录使用git init 建立本地仓库
使用 git add 命令添加文件到暂存区,并使用git commit -m "备注"进行提交备份
使用git status 可以查看文件是否被修改,重复上诉两步可对文件再次进行提交
当需要恢复时,使用git log 命令查看所有版本,使用 git reset --hard commit编号 或 n个^(退回到上n个版本)进行版本退回
- Github
-
- 配置Git
使用命令ssh-keygen -t rsa -C "邮箱"生成SSH key,默认存在于C/User/你的用户名/.ssh下
注册登录Github,在settings 下的SSH and GPG keys内设置SSH key
- 使用
如果是首次使用$ git remote add origin https地址的方式绑定仓库,并使用git push -u origin master 的方式提交
如果非首次,使用git clone https 的方式克隆项目到本地,重复Git的操作,添加改动到仓库,并使用git push -u origin master提交到gihub
其中master 是"默认的"分支,可以替换为其他分支,命令 git branch 查看分支,git branch name 创建分支,切换分支:git checkout name 创建分支,git merge name合并制定分支到当前分支/p>
- 结合IDE使用
控制台方式使用总是存在不方便之处,Github也可结合IDE使用,使用GUI进行操作在此处我以Pycharm为例
在settings中配置Github账号
如果为首次使用,以如下图的方法建立Github仓库
非首次使用则可以使用URL获取项目文件
项目中为被添加到项目的文件会被标注为红色,修改未提交的文件会被标注为蓝色
提交更新代码操作均可使用VSC-Git的菜单进行
- 配置Git