Git & GitHub操作说明

Git简介

Git 是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。

上图来源于菜鸟教程

GitHub简介

GitHub是一个基于Git的代码托管平台,可以创建组织、仓库,来进行多人协同开发。GitHub也是最大的开发者社区,其中不乏Linux发明者Torvalds这样的顶级黑客,以及Rails创始人DHH这样的年轻极客。越来越多知名开源项目迁入GitHub,比如Ruby on Rails、jQuery、Ruby、Erlang/OTP;近三年流行的开源库往往在GitHub首发,例如:BootStrapNode.jsCoffeScript等。

初始使用

创建GitHub账号,网址:https://github.com/

GitHub首页
创建账户

创建组织

菜单


新增组织
小项目Free就好,土豪随意
输入组织信息
添加组织用户,可以跳过此步骤
填入基本信息,也可以略过不填
组织创建完毕

创建仓库(项目)

点击组织内的Create a new repository,开始创建仓库。仓库的概念相当于一个文件夹,用来保存项目相关的所有文件。

填入仓库名称,权限可以配置为公有或私有

在创建仓库完成后,需要在本地克隆一个自己创建的库,方便电脑上的文档及代码同步到GitHub上的仓库中。

Git安装配置

安装Git,官网下载地址:这里

安装过程一直默认就可以
Git启动项

首先要在本地创建ssh key,即在电脑上获取一个密钥,在GitHub输入后,与GitHub绑定。之后可以在电脑上通过Git bash随时上传或下载文档。首先打开Git bash。

绿色字体是:电脑用户名@电脑名称

首先输入 $ cd ~/.ssh 查看是否已经有了ssh密钥,如果没有密钥就不会有这个文件夹,如果有,把文件夹复制出来备份,原文件夹删除。

输入 $ ssh-keygen -t rsa -C "your_email@youremail.com" 获取密钥。注意双引号需要输入,双引号里的内容是注册GitHub时绑定的邮箱账号。之后会提示输入文件保存密钥、输入密码等,默认回车就可以。

密钥生成完成

最后得到了两个文件:id_rsa和id_rsa.pub。使用记事本打开id_rsa.pub,有的说没有id_rsa.pub,可以使用id_rsa。得到一个前缀是ssh-rsa的很长一段,ctrl-a + ctrl-c,复制全部。

打开 GitHub Settings
新增SSH密钥
输入名称,可以使用电脑名词方便辨识,粘贴密钥在Key文本框里

保存后显示ssh密钥的清单,再次打开Git bash,输入 $ ssh -T git@github.com 来检查是否成功绑定。第一次绑定时会提示是否继续,输入yes后提示You've successfully authenticated, but GitHub does not provide shell access。则表示已经成功连上GitHub,再设置用户。

输入 $ git config --global user.name "name" 设置名称,最好使用GitHub里的用户名。

输入 $ git config --global user.email "email@email.com" 设置邮箱,使用GitHub里注册绑定的邮箱。

从GitHub中复制仓库的网址。

点击仓库可出现

在Git bash中,先定位到想要保存仓库的文件夹,例如,cd /D 把仓库名称文件夹创建在D盘下,注意此处D需要大写。

定位到D盘

输入 $ git clone https://github.com/组织/仓库.git,开始克隆仓库。

克隆仓库
仓库名称的文件夹已创建

Git使用

新增上传

在文件夹内创建任一文件。

创建测试文件
定位到仓库,蓝色master表示主分支
查看文件夹内的文件,可以看到测试文件
添加及上传,上传时填写cc,即备注
合并分支,登录失败时需要输入 GitHub的账号名称及密码
输入密码
合并成功
文档里有了上传的test.txt

修改上传

创建分支

合并分支

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容