网站首页 > 精选文章 正文
一、github简介
github是一个面向开源及私有软件项目的托管平台,因为只支持git作为唯一的版本库格式进行托管,所以命令为github。
Github在2008年4月10日上线运行,提供了git代码仓库托管和web管理界面,还提供了在线文件编辑、讨论组、协作图普和代码片段分享等功能它作为开源代码库和版本控制系统,拥有成千上万的开发者用户。
Github的优势是在于从另外一个项目进行分支的简易性。用户可以很方便地为一个项目贡献代码,首先点击项目站点的fork的按钮,然后将代码检出并修改加入到刚才分出的代码库中,最后通过内建的pull request机制向项目负责人申请代码合并。
Github分为私有库和公共库,它对开源的项目是免费托管的,而对于私有库则需要收费。该平台上面汇聚了全球各地的开源代码,包括google,微软和阿里等开源项目。
二、web页面使用方法
登录官网地址https://www.github.com,点击sign up,创建一个账号,过程很简单。
注册了一个账号后,可以直接登录到github上。
登录到github后,就可以创建自己的仓库了,网页管理非常简单。
下面有些关键术语需求理解的:
Fork:通常可以称作“拉分支”,即对某个开源项目比较感兴趣,并想在该项目基础上开发,通过fork这个项目,就可以复制一份同样的代码到我们的github账号下面,而独立于原来的项目。
Pull Request:可以理解为“提交请求”,该操作是建立在fort操作的基础上,fork了一份代码并且完善后,可以向原来项目的owner提出一个pull请求,需要经过对方审核才可以合并到原来项目中。
Merge:可以理解为“合并”,即针对fork项目的pull请求进行审核,如果项目owner确认提交的请求不会与现有代码冲突,即可以合并。
Watch:可以理解为“观察”,如果我们Watch了一个项目,当项目有任何更新都会第一时间收到通知。
Gist:如果我们没有项目可以开源或者只是单纯的想分享一些代码片段的话,我们就可以选择Gist。
三、git客户端的使用方法
在配置完github远端的配置后,在本地需要使用git可客户端进行代码维护。
官网下载地址
https://gitforwindows.org/
安装过程非常简单,就是下一步的操作,默认即可。
点击gitbash,进入一个命令行界面。
可以使用git status 查看本地库的状态。
Git提交代码的步骤如下:
#git add .
#git commit -m “commit message”
#git push origin main
这个是上传代码到远端的操作,下面也做个拉代码到本地的测试。
尝试在github上修改了test.a文件,然后通过git pull origin main将远端程序同步到本地
从图上可见test.a文件已同步到本地。
另外,如果想在多台不同的电脑连接到github上同步文件,可以执行以下操作
$ git config --global user.name "*******"
$ git config --global user.email "******"
生成一个秘钥对
$ ssh-keygen -t rsa
将原来密钥对的三个文件替换即可
测试方法:
ssh -T git@github.com
成功的话会显示如下信息,即可以正常通过秘钥连接到github.
You've successfully authenticated, but GitHub does not provide shell access.
猜你喜欢
- 2025-03-13 微软称GitHub成恶意软件“老巢”,黑客滥用平台存储库分发木马
- 2025-03-13 GitHub 访问不了?一招教你轻松解决
- 2025-03-13 开发者自己破坏 GitHub 两个知名开源库,大量用户受影响
- 2025-03-13 一定要学会的Github技巧!找项目、可不止加速这么简单
- 2025-03-13 github上可激活win10和office的开源、无毒的放心工具
- 2025-03-13 高效处理小文件的分布式存储系统(海量小文件存储方案)
- 2025-03-13 GitHub 加速神器:下载速度可达 3 MB/s(亲测)
- 2025-03-13 推荐一个开源文件管理系统,简单好用
- 2025-03-13 安卓手机上安装Linux开源模拟器-Termux
- 2025-03-13 youtube 视频下载神器(youtube-dl)
- 05-22如何基于Docker和Jenkins打造面向初创公司的持续集
- 05-22Flutter无脑入门-从零到第一个APP
- 05-22git 子模块
- 05-22我见过的最糟糕代码
- 05-22掌握这 20 个 Git 命令,成为团队协作高手!
- 05-22gitflow的工作流
- 05-22Git详细使用教程
- 05-22git版本管理总有问题,建议使用git flow
- 最近发表
- 标签列表
-
- 向日葵无法连接服务器 (32)
- git.exe (33)
- vscode更新 (34)
- dev c (33)
- git ignore命令 (32)
- gitlab提交代码步骤 (37)
- java update (36)
- vue debug (34)
- vue blur (32)
- vscode导入vue项目 (33)
- vue chart (32)
- vue cms (32)
- 大雅数据库 (34)
- 技术迭代 (37)
- 同一局域网 (33)
- github拒绝连接 (33)
- vscode php插件 (32)
- vue注释快捷键 (32)
- linux ssr (33)
- 微端服务器 (35)
- 导航猫 (32)
- 获取当前时间年月日 (33)
- stp软件 (33)
- http下载文件 (33)
- linux bt下载 (33)