热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

github使用_一文轻松学会GitHub的使用

相信,作为程序员,肯定会写很多代码的,但是这些代码写在电脑上,由于各种原因比如换电脑重装系统等,最后都找不到了

相信,作为程序员,肯定会写很多代码的,但是这些代码写在电脑上,由于各种原因比如换电脑重装系统等,最后都找不到了,就拿java来说,学习工作中肯定会写大量的代码,一些工具类,一些学习笔记,比如http请求工具类,json,xml解析工具类,日期格式化工具类,字符串截取,各种算法。。。,往往这些代码写一次就够了,第二次写的话费时又费力,所以我们需要在一个容易获得的地方保存下来,这里推荐用Git版本控制工具。不过GitHub免费仓库是所有人都可以看到的,如果不想要给别人看到,可以搭建私有仓库,或者使用SVN。不过这也是GitHub的优点,让所有人一起参与进来,共同学习共同进步。

一、注册GitHub账号

1、登录官网,注册账户

528f1f54c2f04b603d119cae39ac8024.png

用户名,邮箱,密码,按要求填写,填写完后你的邮箱会接收到一条认证邮件,去认证即可。

2、完成一些基本设置后,创建仓库

80d75322d280bd41ec30b6677a2e9a97.png
8fff2cd8ebddc53a7949a1765190d9c2.png
15d51d0257c035982dec8721f8eff3b4.png

这里输入仓库的名称,不要跟已有的冲突在创建完成自己的库之后,下面就要让自己的电脑克隆一个自己所创建的库,方面自己电脑上的代码同步到GitHub你所创建的库当中,这里需要用到Git Bash工具。

3、到官网安装下载Git Bash

这里根据自己的电脑类型下载即可

aaf2d33448e84a996dd9f2c09e176046.png

安装其实很简单的,唯一要注意的就是选择自己的安装位置,其他都是默认即可

27bad9de4cc133fd5b07d922192f412b.png

安装完后会弹出如下界面

98d112510ecb19a716dbc4e427813028.png

到这里就表明安装成功啦,接下来就是看如何使用,其实只要有笔记记下来,还是很简单的

4、让本台电脑跟GitHub账号联系在一起

其实就是在本地生成一个SSH key,然后将生成的秘钥黏贴到GitHub上即可如下在命令行输入命令

ssh-keygen -t rsa -C “your email address”

接下来连续按三次回车键就可以生成了,然后去上面保存秘钥的路径找到秘钥,我这里是

2339ac1ff97e4801e6880dd3f954d49a.png

打开这个文件,将秘钥复制到GitHub的如下位置Settings—>SSH and GPG keys —->new SSH Keytitle随便输,将复制的秘钥黏贴到Key即可

b3508e8a148c530200c7afc8229e6e01.png

成功后再你的电脑上的git bash上输入命令测试下

ssh -T git@github.com

显示 You’ve successfully authenticated, but GitHub does not provide shell access.就表示关联成功啦

5、克隆GitHub中的仓库

先进行一些基本配置,下面的命令不区分顺序

git config --global user.name "Your Name"(注意前边是“- -global”,有两个横线)git config --global user.email "email@example.com"

接下来就比较简单啦,首先GitHub你建的仓库都会有一个地址,比如https://github.com/suibibk/test.git然后你进入到本机电脑的gitbash中,通过如下命令定位到你项目保存的路径

fd55084ec0ad2eb13c00dfa44046430e.png

我这里只是将所有github的项目都放在/D/Work/github下面然后执行如下克隆命令

git clone https://github.com/suibibk/test.git

此时就已经从github把刚才建的test项目克隆到本地啦进入D;/Work/github目录下可发现多了一个test文件夹

4642f32e902930d64dd8a4796509622d.png

6、提交文件到远程github上

首先先进入test文件夹中,新建一个文件,我这里是test.txt,内容是Hello GitHub然后进到bash界面,进入到test文件夹中

cd /D/Work/github/testls #查看文件

执行如下命令即可

git add test.txtgit commit -m "第一次提交test.txt文件"git push origin master

接下来会提示你输入用户密码,根据输入即可。提交成功后就可以在github上看到啦。

04f0c0e4b69280db09ff48d641289e86.png

完成

结语

还是蛮简单的,不过只是入门,以后好好研究使用。点击扩展链接了解更多GitHub的相关使用技巧!



推荐阅读
  • 通过将常用的外部命令集成到VSCode中,可以提高开发效率。本文介绍如何在VSCode中配置和使用自定义的外部命令,从而简化命令执行过程。 ... [详细]
  • 【实例简介】本文详细介绍了如何在PHP中实现微信支付的退款功能,并提供了订单创建类的完整代码及调用示例。在配置过程中,需确保正确设置相关参数,特别是证书路径应根据项目实际情况进行调整。为了保证系统的安全性,存放证书的目录需要设置为可读权限。值得注意的是,普通支付操作无需证书,但在执行退款操作时必须提供证书。此外,本文还对常见的错误处理和调试技巧进行了说明,帮助开发者快速定位和解决问题。 ... [详细]
  • 服务器部署中的安全策略实践与优化
    服务器部署中的安全策略实践与优化 ... [详细]
  • 在开发过程中,我最初也依赖于功能全面但操作繁琐的集成开发环境(IDE),如Borland Delphi 和 Microsoft Visual Studio。然而,随着对高效开发的追求,我逐渐转向了更加轻量级和灵活的工具组合。通过 CLIfe,我构建了一个高度定制化的开发环境,不仅提高了代码编写效率,还简化了项目管理流程。这一配置结合了多种强大的命令行工具和插件,使我在日常开发中能够更加得心应手。 ... [详细]
  • 本文介绍了如何在 Windows 系统上利用 Docker 构建一个包含 NGINX、PHP、MySQL、Redis 和 Elasticsearch 的集成开发环境。通过详细的步骤说明,帮助开发者快速搭建和配置这一复杂的技术栈,提升开发效率和环境一致性。 ... [详细]
  • 利用树莓派畅享落网电台音乐体验
    最近重新拾起了闲置已久的树莓派,这台小巧的开发板已经沉寂了半年多。上个月闲暇时间较多,我决定将其重新启用。恰逢落网电台进行了改版,回忆起之前在树莓派论坛上看到有人用它来播放豆瓣音乐,便萌生了同样的想法。通过一番调试,终于实现了在树莓派上流畅播放落网电台音乐的功能,带来了全新的音乐享受体验。 ... [详细]
  • EST:西湖大学鞠峰组污水厂病原菌与土著反硝化细菌是多重抗生素耐药基因的活跃表达者...
    点击蓝字关注我们编译:祝新宇校稿:鞠峰、袁凌论文ID原名:PathogenicandIndigenousDenitrifyingBacte ... [详细]
  • Git Bash 配置 SSH 免密登录及 Gitee SSH 密钥设置
    本文详细介绍了如何在 Git Bash 中配置 SSH 免密登录,并将生成的 SSH 密钥添加到 Gitee 账户中,以实现无需每次输入密码即可进行代码推送。 ... [详细]
  • Linux下MySQL 8.0.28安装指南
    本文详细介绍了在Linux系统上安装MySQL 8.0.28的步骤,包括下载数据库、解压数据包、安装必要组件和启动MySQL服务。 ... [详细]
  • 本文介绍了如何在GitHub上设置多个SSH Key,以解决原有Key失效的问题,并确保不同项目使用不同的私钥进行安全访问。 ... [详细]
  • 本文详细介绍了在 Ubuntu 系统上搭建 Hadoop 集群时遇到的 SSH 密钥认证问题及其解决方案。通过本文,读者可以了解如何在多台虚拟机之间实现无密码 SSH 登录,从而顺利启动 Hadoop 集群。 ... [详细]
  • 本文详细介绍了 PHP 中对象的生命周期、内存管理和魔术方法的使用,包括对象的自动销毁、析构函数的作用以及各种魔术方法的具体应用场景。 ... [详细]
  • 在使用 Cacti 进行监控时,发现已运行的转码机未产生流量,导致 Cacti 监控界面显示该转码机处于宕机状态。进一步检查 Cacti 日志,发现数据库中存在 SQL 查询失败的问题,错误代码为 145。此问题可能是由于数据库表损坏或索引失效所致,建议对相关表进行修复操作以恢复监控功能。 ... [详细]
  • 在安装 iOS 开发所需的 CocoaPods 时,用户可能会遇到多种问题。其中一个常见问题是,在执行 `pod setup` 命令后,系统无法连接到 GitHub 以更新 CocoaPods/Specs 仓库。这可能是由于网络连接不稳定、GitHub 服务器暂时不可用或本地配置错误等原因导致。为解决此问题,建议检查网络连接、确保 GitHub API 限制未被触发,并验证本地配置文件是否正确。 ... [详细]
  • 在PHP中实现腾讯云接口签名,以完成人脸核身功能的对接与签名配置时,需要注意将文档中的POST请求改为GET请求。具体步骤包括:使用你的`secretKey`生成签名字符串`$srcStr`,格式为`GET faceid.tencentcloudapi.com?`,确保参数正确拼接,避免因请求方法错误导致的签名问题。此外,还需关注API的其他参数要求,确保请求的完整性和安全性。 ... [详细]
author-avatar
林x强
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有