github基础入门笔记

 1.github账号的创建

官网 https://github.com/

备注:免费版是公开的,收费版可以自己设置是否公开

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,出现如下界面设置如下

然后是推送的分支,如果需要强制覆盖,选择如下配置

远程的克隆在创建仓库时勾选如下

 

原文地址:https://www.cnblogs.com/gg128/p/9194029.html