1.github账号的创建
备注:免费版是公开的,收费版可以自己设置是否公开
new repository:创建新的仓库
delete this repository 删除仓库
watch :关注
star:收藏
fork:分叉
Issues:问题,可以是别人提的问题,然后看到这些问题逐个去修复和close
Pull Request:发起请求,其实是基于 Fork 的,别人在你的基础上做了改进,然后希望更多的人受益,于是想把改进后的代码与源代码合并,假如在你觉得ok后,然后接受他的pr,那么他的改进在你的原有的项目中也拥有了。
Code:项目的代码文件
Projects:方便对一些 Issues、Pull requests 进行分类
Wiki:对一些用法很复杂,添加详细的使用说明文档给开源项目的使用者
Pulse:项目的活跃汇总,包括近期该仓库创建了多少个 Pull Request 或 Issue,有多少人参与了这个仓库的开发等
Settings:整个项目的设置信息
insights:更改的记录以图形显示
2.在linux中使用
git已经安装好的前提下使用ssh-keygen -t rsa -C "邮箱" 后会在相应的用户目录下产生一个.ssh文件,在文件夹中有id_rsa.pub公钥和 id_rsa私钥文件,公钥可以告诉别人,私钥不可以告诉别人,将公钥用notepad++打开复制到settings的deploy keys中
使用git remote add 连接名 ssh 地址(ssh地址在如下图中复制) 例如:git remote add origin git@github.com:fatalechen/learn1.git
git push -u 与上述的连接名保持一致 支路名 :把分支推送到远程 例如:git push -u origin master (把master支路推送上去),-u选项会指定一个默认主机,后续可以直接的使用git push 代替git push origin master
git push -u 与上述的连接名保持一致 +支路名:+表示强行上传,覆盖以前的版本。
git push origin --delete 分支名 : 删除远程分支
git clone ssh 地址:克隆版本仓库,允许克隆创建版本库时需要添加如下配置
git remote :查看当前分支名 ,git remote -v:查看当前分支更加详细的信息
git remote show 分支名:查看分支地址,远程分支,还有本地分支与之相对应关系等信息
git branch -a :查看本地和远程分支(远程分支是红色)
git branch -r :查看远程分支
git remote prune 分支:删除远程仓库不存在的分支
git remote prune origin
3.在eclispe中使用
邮箱,姓名以及公私钥的创建如下
在相应的add以及commit之后,使用remote push,出现如下界面设置如下
然后是推送的分支,如果需要强制覆盖,选择如下配置
远程的克隆在创建仓库时勾选如下