一、账号申请
账号申请这个问题相信对大家来说不是问题,所以就不一一叙述了
二、软件环境配置
要使用GitHub的话必须安装Git这个软件 自行百度
三、GitHub的使用
1、ssh key
- 生成ssh key ssh-keygen -t rsa -C "Email"
- 若之前已申请 文件被删除的话,使用 ssh-keygem -t rsa
- 生成的ssh key在用户文件下的 .ssh文件就是 id_rsa是密钥 id_rsa.pub是公玥
- 在GitHub的个人主页会有New SSH Key的按钮,点击,之后就可以添加;其中title是这个ssh key的名称,key里面添加的是id_rsa.pub文件的全部;完成点击add ssh key;若要删除ssh key 点击New SSH Key的按钮后,看到之前添加的ssh key,最后面有一个Delete。
- 注ssh key不是必须要申请的,GitHub支持HTTP和ssh协议,相对于http,ssh的安全性更高,使用的话更方便一点,当然使用ssh的话还是用自己的电脑
2、创建仓库
- New repository创建新仓库
- New organization 创建新组织
- Import repository 导入仓库c
- Owner是拥有者 Repository name是仓库名 description是关于仓库的说明,非必填项,之后就是仓库的权限了,public是公开,private是私有,但是收费,最后create repository
3、常用的git命令
- git init 初始化仓库
- git status 查看仓库信息xian
- git add 向暂存区添加文件
- git commit {-m "提交信息" 可不填} 保存仓库历史记录(保存到本地仓库)
- git commit --amend 修改提交信息
- git push 提交到远程仓库
- git clong 克隆远程仓库到本地
- git log 查看提交日志
- git log -graph 以图表形式查看分支
- git diff 查看更改前后的差别
- git branch 显示所有分支
- git checkout -b 分支名 切换到分支 与git branch 分支名 一起使用创建新的分支并切换
- git merge 合并分支
- git reset 回溯历史版本
- git rebase -i 压缩历史
- git pull 获取最新的远程仓库的分支
4、常用功能
- 搜索窗口 搜索想找的用户或代码片段
- Explore 各角度介绍Github上的热门软件
- Blog GitHub官方博客超链接
- Account settings 用户设置
- Sign out 退出
- Issues 查看用户拥有的权限或分配给自己的Issue
- Pull Request 合并请求 显示用户已经进行过的Pull Request
- Repositories you contribute to 做过贡献的仓库 按时间先后排序
- Your repositories 按更新时间显示用户的仓库
- Star 仓库的关注程度
- Fork 仓库被复刻的次数 越大 参与开发的人员越多
- Code 显示该仓库的文件列表
- Wiki 用于记录开发者之间的的共享信息或开发文档
- Pulse 该仓库的最近活动信息
- Settings 更改当前仓库的设置 必须拥有权限才可以
- Clone in desktop 下载到电脑
- ssh clone url ssh下载链接
- Download ZIP 下载压缩包
- commits 当前分支的提交历史
- branches 查看仓库的分支列表
- releases 仓库的标签列表
- contributors 对该仓库提交过的用户名单