GitHub实践

GitHub 入门实践 GitHub 从下载到上传本地项目 阅读详情
我们前面已经讲了那么多理论知识,都是在本地仓库运行,下面就让我们在GitHub上面小试身手。
  1. 我们首先需要在GitHub上面创建一个自己的仓库,在这里我们使用的是SSH协议。
    我们在使用GitHub创建仓库的时候,会让我们选择readme文件什么的,这样我们创建的仓库就不是空仓库了,当我们将自己本地代码提交上去的时候就会有冲突,所以下面讲到怎么解决冲突。
    创建好仓库之后,就可以把本地文件提交到GitHub上面的仓库。
    git remote add github git@github.com:zhanghangcode/git_learn.git #后面的两个参数 github(仓库名) SSH地址
    提交到githuh
    pull与fetch的区别:git pull 把GitHub(服务器端)的分支拉的本地,并且与本地的分支做比较。git fetch 只是把GitHub(服务器端)的分支拉的本地。
    git pull 把远端的分支拉的本地,并且与本地的分支做比较。
    git fetch github 全部分支
    git fetch github master #把远端的分支拉的本地 指定分支
    把远端拉到本地
    git branch -va 查看远端与本地的全部分支
    查看远端与本地分支
    git push github --all #push本地的所有的分支
    git push github master #将本地的分支提交到服务器上
    push远端出错
    指定本地分支的代码提交的服务器端 ,因为服务上面的fast forward与本地不同所有提交失败。所以就要使用我们在工作中经常使用的merge指令了。
    git merge github/master #合并远端和本地的分支
    使用merge
    我们使用上面的merge命令失败,在这个时候应该怎么办呢,去百度应该能够找到答案,但是不如直接向Git寻求帮助。
    git merge -h #在命令后面添加 -h 就会把这个命令的参数全部列出来,所以这应该是必须要掌握的
    学会使用help
    在上面的解释中我们可以看到–allow-unrelated-histories 后面有与我们刚才报错的内容是一致的。
    git merge --allow-unrelated-histories github/master #合并远端和本地的分支
    merge成功
    最后冲突解决了,那就让我们提交到GitHub上面吧。
    git push github master #将本地的分支提交到服务器上
    merge后重新提交
  2. 上面我们讲了怎么把本地的代码remove到远端,下面就是讲怎么把远端的代码clone到本地。
    git clone git@github.com:zhanghangcode/git_learn.git git_clone
    克隆到本地
    更改同一个文件内容的相同地方的时候,merge不会自动处理,需要我们手动处理。
    git push github master #直接提交会报错
    git pull github master #需要先从服务端拉下来
    更改同一个文件内容的不同地方的时候Git会自动merge
    然后需要更改一下有冲突的文件内容,再次重新提交即可。
    vim index.html
    git status
    git commit -am'add comment dd2'
    git status
    解决冲突
    再次重新提交成功
    git push github master
    再次重新提交成功
  3. 如何在GitHub上面搜索
    我们在search框里面直接搜索的时候,大多数都不是我们想要的或者是搜到的项目很少,那是因为直接搜索的话,搜索的内容是在仓库的名字和描述里面的。
    输入框搜索
    搜索内容+in:readme 这样搜索的话,会在readme文件里面的关键字匹配
    搜索内容+in:readme stars:>1000 设置star的数量大于1000
    git高级搜索
    git高级搜索
手把手教你复现KDD 2024时空预测顶会论文:以UniST和ImputeFormer为例的代码实战与避坑指南 本文详细指导如何复现KDD 2024顶会论文中的UniST和ImputeFormer模型,涵盖环境配置、数据处理、模型训练及评估等关键步骤。通过实战案例和避坑指南,帮助研究者掌握时空预测与插补技术,提升在智慧城市、交通管理等领域的应用能力。 阅读详情

相关推荐

地理空间智能体(GI Agent)

地理空间智能体(Geospatial Intelligence Agent, GI Agent)是AI Agent技术与地理信息系统(GIS)深度融合的产物。其核心是以大型语言模型(LLM)为驱动,通过自然语言理解、任务分解和工具调用能力,实现地理空间任务的自动化执行。​关键特性​自主性​:独立规划任务流程(如空间数据检索、分析、可视化);​交互性​:支持自然语言对话交互,替代传统图形界面操作;​扩展性​:灵活集成第三方工具和API,支持跨平台协作。

百态·数智思维 | 聚焦大数据、量化与未来AI 1963

GitHub Code 常用语

PR: Pull Request. 拉取请求,给其他项目提交代码 LGTM: Looks Good To Me. 代码已经过 review,可以合并 SGTM: Sounds Good To Me. 和上面那句意思差不多,也是已经通过了 review 的意思 WIP: Work In Progress. 传说中提 PR 的最佳实践是,如果你有个改动很大的 PR,可以在写了一部分的情况下先提交,但是在标题里写上 WIP,以告诉项目维护者这个功能还未完成,方便维护者提前 review 部分提交的代码。 PTA.

独立开发,substack顶级编辑 706

易语言word转txt

易语言word转txt源码,word转txt,WORD转TXT

同样是代码托管,GitLab 、 GitHubGitee 、 GitCode 之间有什么区别

TOC/TOC。

BradenHan的专栏 2万+

GitHub操作宝典让你快速上手实践

选择要存放仓库的本地文件夹,在文件夹中打开git bash后,输入命令git clone git@github.com:yan-hero/git_demo.git,该文件夹下创建与仓库同名文件夹。//例如: git remote add origin git@github.com:yan-hero/git_demo.git。(1)在git bash中输入ssh-keygen -t rsa -C "你的邮箱",连续回车创建新的keys。进入git_demo文件夹,将要上传的项目代码拷贝进文件夹。

li1784506的博客 961

程序员需要知道的代码仓库githubgiteeg,gitcode,gitlab你认识那些?

**全球最大的开发者社区**:用户基数庞大,开源项目丰富,适合国际协作。 **完善的生态工具**:集成 CI/CD(GitHub Actions)、代码扫描、项目管理(Projects)、Pages 静态托管、包管理(Packages)等功能。

mangolinlin的博客 2712

VS Code + Git + GitHub 完全傻瓜式教程

你是否曾被版本控制的复杂概念困扰?本教程如同一位耐心导师,将带你轻松掌握开发者必备的三大神器。从零基础到熟练应用,我们拆解每个步骤,用通俗易懂的语言和直观图示,让你不再惧怕"commit"、"push"等专业术语。无论你是编程新手,还是寻求提升效率的开发者,都能构建一套无缝衔接的工作流。告别混乱的文件管理、繁琐的团队协作和代码丢失,拥抱井然有序的开发环境。掌握这三大工具的协同使用,让你的项目更专业,为职业发展开启新可能。准备好改变你的编程习惯了吗?

Karesis的博客 1万+

GitHub入门与实践

简要了解github基本操作

一个搬运知识的笨小孩 3893

GitHub App 架构解析与最佳实践

摘要 GitHub App作为GitHub生态系统的移动端入口,提供了完整的代码托管、版本控制和协作开发功能。其核心特性包括基于Git的代码管理、拉取请求与问题跟踪等协作工具,以及通过GitHub Actions实现的自动化工作流。技术架构上采用现代化移动应用设计,结合REST/GraphQL API实现服务端集成,并利用Webhook机制实现实时事件响应。文章深入探讨了GitHub App的认证安全机制、CI/CD集成方案,以及最佳实践和故障排查方法,为开发者提供了全面的技术参考和应用指导。

技术分享 1601

GitHub Flow 实践

GitHub Flow是一种高效的Git工作流,适用于持续交付和快速迭代的开发环境。其核心机制包括:保持主分支可部署、特性分支开发、Pull Request审查和CI验证。实践指南涵盖分支管理、代码审查标准和CI/CD配置,强调小批量提交、频繁同步和自动化测试。常见问题解决方案包括冲突处理、大型团队适配和敏捷开发结合。通过这套流程,团队能够实现高质量代码的高效协作与管理。

理论都是虚的,代码才是王道。 331

使用GitHub的十个最佳实践

9.保护主分支,不要在其上直接提交代码主分支中的任何内容都应该是可部署的,所以不应该直接在默认分支上提交代码,而且Gitflow工作流已成为标准。使用分支保护可以防止直接提交代码,当然,所有内容都应该通过pr进行管理。8. 避免无法识别的提交也许你正使用一个新环境,或者没有注意到的Git配置不正确导致用户使用了错误的电子邮件地址提交代码。现在,他们的提交与用户无关,并且几乎不可能追溯谁写了什么。确...

weixin_34331102的博客 82

GitHub安全最佳实践

写在前面GitHub安全最佳实践列表1.不要将凭证作为代码/配置存储在GitHub中。2.删除文件中的敏感数据和GitHub历史记录3.限制访问控制4.增加SECURITY.md文件5....

weixin_47208161的博客 784

21条最佳实践,全面保障 GitHub 使用安全

GitHub 是开发人员工作流程中不可或缺的一部分。无论你去哪个企业或开发团队,GitHub 都以某种形式存在。它被超过8300万开发人员,400万个组织和托管超过2亿个存储库使用。GitHub 是世界上最大的源代码托管服务平台。GitHub 的使用便利与强大支持巩固了其在市场中的主导地位。GitHub 用户群体包罗万象,从业余小白到专业人士,从个人用户到大型企业组织,都在使用 GitHub。使用 GitHub 就无需考虑安全吗? GitHub 提供了许多工具和存储库设置防止数据泄露。但产生安全问题的根本原

m0_62051288的博客 710

GitHub入门与实践 学习笔记

github入门与实践》笔记

weixin_43330835的博客 353

GitHub入门与实践书籍(笔记)

对于githubgit其实没有深入学,对github的使用最多的就是用来托管代码,偶尔也会来进行版本控制,但是对它的了解真是少之又少,只会进行基本的操作,最近打算再好好看看,重新拿起之前买的书籍——《GitHub入门与实践》,很基础,先了解看看,把过程中觉得重要的知识点记一记~ GitHubGit的区别和联系 区别:Git,开发者将源代码存入"Git仓库&am

归零 1614

Github实践

gitgithub简易教程

学习日记 527

github入门与实践

以下为github入门与实践的总结. 1.换行符处理:在windows中是以CRLF(carriage return +line feed)换行。 MAC或者LInux中是以LF(Line Feed)换行的,git会自动转换这些换行符。 2.git安装初始设置 (1)设置姓名和邮箱地址 git config --global user.name "name" git config --global user.email "email@example.com" (2)提高命令的可读性 将color.ui设置

一个不甘于此的弱鸡 983

Github 使用方法

一种方法是,在github创建一个repository,然后git clone到本地,再把本地的文件放到这个文件夹里,再git add, git commit, git push到github 还有一种方法,在github创建同名 repository,但是注意,不要包括readme文件。然后在本地文件夹内,打开terminal, git init这个文件,然后 git add .

codechelle的博客 702
上一篇: Git从8到13 深入了解Git特性
Code_legend
博客等级 码龄10年 33粉丝 30原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值