Github新手使用说明——新建仓库的各种尝试
近期实验室将一些之前的数据及拿出来重新整理用一下,所以想在github上发个仓库来供大家共享,所以开始接触Github的新建仓库,默默的写一篇博客来记录一下如何在Github上建立仓库并且附上使用说明。
【2019.05.08补充】 因为博主之前的浏览器有些bug,导致博主用的Git来传输和新建Github的文件和代码,所以本篇博客的开始是用Git来使用的;如果大家的浏览器十分给力的话,可以直接将内容拖到最后(文章中再次高亮的地方),直接看在GIthub上创建仓库和上传文件就ok了。此外默默的提醒一点,因为用Git传输比较麻烦,所以不建议用Git,如果你和博主存在如下情况,更换浏览器或者升级浏览器就可以解决;
(1)问题描述1:Github首页的Activity一直在Loading;
(2)问题描述2:Github建好仓库后在新建文件的时候一直不能commit;
第一步,Github远程仓库的建立
首先,要在Github上注册和登录,这一步就不详细说了。我们顺便来了解一下Github的基本概念:
Repository
Github里面的“仓库”,也就是项目的意思,如果要在Github上开源一个项目,需要新建一个Repository,如果有多个项目需要建多个仓库Fork
我们可以理解为就是“分支”的意思,Git的原始想法就是支持多人完成一个项目(所以可以解决多人修改互传的问题,这也是为什么Github中设立了Fork和Issure),所以你想在别人的项目基础上做些改进,就可以Fork一下他的项目,这个时候你的仓库里面就有一个项目(实际上就是别人项目的分支),可以随便更改对之前的项目不会有影响。Issure
我们可以理解为“问题”的意思,你发现了别人项目中的bug或者数据/代码等又不够完善的地方,可以开个Issure问他,然后Issure解决了就可以关掉了。
然后,我们要在Github上创建一个Repository,点击右上角的加号,点击New Repository,就到了Repository选项卡。
![](/assets/blank.gif)
下面是创建仓库的信息,只有名字(Repository name)是必填项,我们创建一个叫HCL2000-1000的仓库。需要注意的是:Public是公用的开源的,如果选择Private需要另付费;
![](/assets/blank.gif)
如果出现下述的页面就说明我们已经创建成功一个远程的免费仓库了,并且可以得到我们自己这个仓库的地址。并且还介绍了Github仓库的常用命令,这个需要用Git来实现。
![](/assets/blank.gif)
第二步,下载安装Git客户端
如果我们要用Git功能,需要下载安装一个Git客户端(Git是目前世界上最先进的分布式版本控制系统,我的操作系统是windows,所以下载的是Git for windows,下载地址是Git for windows),下载后安装就好,具体步骤不细说了,大家可以自己百度,网上教程都很详细。
安装好Git以后,我们要先绑定用户,用户名和邮箱是Github上的用户名和邮箱;用git config --global
的命令,便是这台机器上所有的Git仓库都会使用这个配置。如下图:
![](/assets/blank.gif)
再然后就是为Github账户设置SSH Key(加密传输)。首先检查自己有没有已经生成密钥,执行指令是:cd ~/.ssh
,如果没有密钥的话需要生成密钥,执行指令:ssh-keygen -t rsa -C “你的邮箱名”
;
![](/assets/blank.gif)
然后去你的目录下找ssh key,地址是:C:\Users\你的电脑用户名\.ssh
;要去id_rsa.pub文件里面找(因为是ssh-rsa开头,符合格式);切换到Github中的Settings,Add Key生成密钥,如下图;需要注意的是Title建议和仓库名一样,便于区分。
![](/assets/blank.gif)
如果出现下图就说明密钥添加成功了,多人项目的话可以将密钥分享。
![](/assets/blank.gif)
第三步,本地仓库的建立
首先在本地建立HCL2000-1000的本地文件夹和配置文件,如下图所示:
![](/assets/blank.gif)
我们要在Git的终端里面进入到本地仓库的目录下,执行git init
命令,如下图所示;如果初始化成功的话可以看到我们现在是(master)的身份了,并且在本地仓库中有一个隐藏的.git
文件夹,需要注意的是:.git
文件夹尽量不要修改没这事用来跟踪管理版本库的。
![](/assets/blank.gif)
接下来,我们将所有文件添加到仓库,执行的指令是git add .
![](/assets/blank.gif)
然后将文件夹下所有的文件提交到仓库中,双引号内是提交注释,执行的指令是git commit -m “提交文件” .
![](/assets/blank.gif)
这样我们的本地仓库就建好了,然后就是将本地仓库和Github仓库关联起来,执行的指令是:git remote add origin git@你的远程仓库ssh地址
或者git remote add origin 你的远程仓库http地址
;
![](/assets/blank.gif)
再然后就是上传本地代码,执行的指令是:git push -u origin master
;需要注意的一点是GIt是不能管理空的文件夹的,文件夹里必须有文件才能add。
![](/assets/blank.gif)
如果你的浏览器足够给力,请直接跳转到这里,我们来介绍Github网页端的使用
第一步,Github上远程仓库的建立
第一步远程仓库的建立同上,在Github上创建一个Repository,点击右上角的加号,点击New Repository,就到了Repository选项卡。只有名字(Repository name)是必填项,我们创建一个叫HCL2000-3755的仓库。
![](/assets/blank.gif)
第二步,Github上添加文件(New file)
点击下图中右上角的create new file
按钮(下图标号(1)),进入创建新文件的界面。输入文件名,将代码文件内容拷贝过来就可以。
![](/assets/blank.gif)
在此页面你也可以新建一个文件夹,直接在框中输入文件夹的名字,在敲一个/
就可以了,例:输入Code/split_data
,则如下图:
![](/assets/blank.gif)
此外,可以选择Upload files
中的choose your files
这个选项来上传你的文件,如图;注意:一定要等Uploading结束后再Commit,因为有可能会报错。
![](/assets/blank.gif)
第三步,Github上编辑Readme.md文件
点击下图中的编辑按钮(下图标号(2)),进入编辑Readme.md的界面。一般在建立新的仓库的时候可以初始化带有Readme.md
,所以没有的话新建一个Readme.md
就可以了。Readme主要是根据不同的需求需要布置排列不同的内容。【补充】Readme.md
的用的是markdown的语法,所以大家可以查markdown的语法就可以非常熟练的编辑readme.md
啦~
![](/assets/blank.gif)
偷偷的拿师兄的Github上的一个边缘图数据集的仓库给大家看一下效果,小伙伴们可以star一下师兄的仓库(我发誓绝对不是来做宣传的),哈哈哈~
![](/assets/blank.gif)
像这种安装教程怎么可能没有问题!!!如果没有问题可能是上辈子拯救过地球银河或者宇宙吧,所以我就罗列一些安装过程中遇到的问题:
问题一:Warning:LF will be replaced by CRLF
问题原因: CRLF和LF是两种不同的换行格式,git工作区默认为CRLF来作为换行符,所以当我们项目文件里有用的地方使用LF作为换行符,所以会弹出警告,当最终push到远程仓库的时候git会统一格式全部转化为用CRLF作为换行符。
解决办法: 可以忽略它,或者先删除.git,然后在禁用自动转换再初始化就可以啦,禁用自动转换的执行命令为:git config –global core.autocrlf false
;
![](/assets/blank.gif)
最近因为一些个人原因没有来得及及时更博,但是我们也是很努力的在更博和学习ing啦,还请小伙伴们多多包容,之前说的分割内容也会在近期补上,请大家敬请期待!
Github新手使用说明——新建仓库的各种尝试相关推荐
- 利用github搭建个人maven仓库
缘起 之前看到有开源项目用了github来做maven仓库,寻思自己也做一个.研究了下,记录下. 简单来说,共有三步: deploy到本地目录 把本地目录提交到gtihub上 配置github地址为仓 ...
- GitHub 新手使用手册
GitHub是基于git实现的代码托管.git是目前最好用的版本控制系统了,非常受欢迎,比之svn更好. GitHub可以免费使用,并且快速稳定.即使是付费帐户,每个月不超过10美刀的费用也非常便宜. ...
- GitHub新手用法详解【适合新手入门-建议收藏!!!】
目录 什么是Github,为什么使用它? 一.GitHub账号的注册与登录 二. gitbash安装详解 1.git bash的下载与安装 2.git常用命令 3. Git 和 GitHub 的绑定 ...
- Github新手简单入门图文详解
Github简单入门使用说明 1 前期准备 1.1 注册GitHub账号 1.2 下载安装Git 1.2.1 下载 1.2.2 安装 2 正式使用 2.1 下载开源的项目 2.2 创建自己的项目 2. ...
- Github(1)-概览,初始化仓库
Github网页-本地git 1.github网页 1.1 主要界面 1.1.1github主页 1.1.2仓库主页 1.1.3 个人页面 1.2 注册github账号 1.3 新建平台仓库 2.gi ...
- 使用git在本地电脑与远程GitHub/gitlub库中clone别人的github上的远程仓库代码,找资源
使用git在本地电脑与远程GitHub/gitlub库中clone别人的github上的远程仓库代码,找资源 1.在自己电脑创建本地仓库 先下载个Git 打开git bash,找一个存放所有git项目 ...
- github帐户和仓库的创建
sign up is registration and sign in is logging in for "in" is to enter an existing account ...
- GitHub构建Maven依赖仓库
GitHub构建Maven依赖仓库 视频教学连接 吐槽一句:博客氛围太差了,一篇博客到处发,而且自己还没有实践,直接带到沟里了. 1.基础构建 Github新建仓库 + 本地初始化git目录 初始化命 ...
- GitHub 新手详细教程
这篇文章是我自己写的关于GitHub的内容,从我刚听到这个直到设置成功每一步都有详细的步骤来解释,其中有一些截图或者代码来自于网上. 在开始前先跟大家说一下这篇博客是来介绍桌面版GitHub的使用的, ...
最新文章
- 最好的程序界面就是用户无需去阅读操作手册就知道该如何使用的界面
- 使用AD9833谐波发送调频广播
- 转iOS性能优化:Instruments使用实战
- jsp中jquery传值给Java_jsp中利用jquery+ajax在前后台之间传递json格式参数
- 安装服务时出现The system cannot execute the specified program
- 计算机wps如何排序,wps怎么排序【解答方案】
- kubernetes 客户端client-go 使用及常用api
- 【乐畅】工作积累 ---- 设置一个弹窗的层
- php的json_encode第二个参数学习及应用
- Intel Edison 第一次使用的更新
- JavaScript中三元运算符
- 计算机屏幕黑屏让程序继续允许,电脑软件让对方黑屏
- html文本转成二进制,肿么把文本文件转换成二进制bin文件
- 计算机二级考试准考证打印指南 计算机二级考试准考证打印入口
- pop3 postfix 命令_POP3/SMTP/IMAP4 常用命令
- Pycharm导入conda虚拟环境时报错error code:1
- 程序人生——Hello P2P
- Scrum Master Mock Test (1)
- 信号与系统(3)- 受迫响应、自然响应以及零输入响应的求解
- 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 1 (“@xx“): 对于类型特定的元数据,数据类型 0x62 (sql_variant)的类型无效。
热门文章
- 一个人如何做好社群管理?维护社群的日常管理
- 解决启动tomcat时,一直卡在Deploying web application directory的问题
- 基于Android驾校驾考助手 java驾照考试系统
- 开箱即用,一键集成 Redis 缓存
- 【单片机】常用寄存器(STC89C52)
- python中area是什么意思_python中none表示什么
- 【PyCharm】Couldn‘t refresh skeletons for remote interpreter: Can‘t get remote credentials for server
- 2017年11月20日 第二次小组会议
- 解决Lombok版本过低导致的编译出错问题(You aren‘t using a compiler supported by lombok)
- 服务器销售新手怎么找客户,做销售怎么找客户 做销售寻找客户的方法