2026最新git和github如何下载项目,如何相互协作,如何进行版本控制 📅 发布时间:2026/9/10 23:07:31 👁 浏览次数: 零前提条件因为在国外需要你有魔法工具或者有加速器没有加速器可以选择Watt Toolkit或者其他的工具这比配置一个魔法工具要简单多如果不想弄这些也可以用gitee国内取代github操作git的下载csdn上有很多操作这里不过多说明如何下载直接讲解命令如何操作git命令进行操作一先搞明白如何使用github找到自己想要的项目先要学会如何使用github这里是git打开的页面已经登录的情况下在这里有三个橙色框比较重要topic是热点话题trending是趋势(热门作者和仓库)你可以在这两个里面找到大家都在看或者热点内容除了这两个还有一个搜索框重点讲解一下搜索框搜索相关内容可以用 awesome 关键词awesome查找优质项目搜索之后左边会有一个栏这里是细选然后就可以看到左边有一栏有repositories可以理解成项目话题讨论代码等GitHub 会给你不同类型的搜索结果Repositories仓库Code代码IssuesIssuePull requestsPRDiscussions讨论Users用户同时右上角还有一些内容是可以直接选择的是用来对搜索到的内容排序如排序的方式most stars按照星星数量排序还有一些更细致的筛选方法按照格式输入到搜索框可以细致筛选想直接看搜索方法总结的直接跳转到总结标题“总结大部分过滤方法”按 Star 数量web security stars:1000意思搜索包含web security并且 Star 大于 1000 的仓库。例如burp extension stars:500按语言web security language:Python意思搜索 Web Security 相关并且主要使用 Python 的仓库。搜索某个作者的项目比如user:torvalds就是搜索 Linus Torvalds 的相关内容。如果你想搜索某个用户的仓库user:用户名例如user:openai.搜索某个组织的项目org:OWASP就是搜索 OWASP 组织下面的项目。最重要搜索代码如果你不是想找“项目”而是想找别人具体怎么写代码就选择Code例如搜索socket.connect你可以看到大量真实项目里的代码二总结大部分过滤方法三明白如何下载开源项目1在release里2在about里同样的页面中右上角about可能有官网下载地址3readme中看详细内容可以搜索关键词运行部署开始等省去读文章时间4有的会部署在docker这个就具体看了不一定会有四基本的git操作图形化的操作自己建立的库无法直接多人协助也无法分支管理用git链接库然后操作库才是好的操作1,绑定git config --global user.name 用户名git config --global user.email 邮箱2如何下载clone内容两种方式是1git clone 链接将对应的github上的下载下来2建立文件夹用git打开输入git init3如何修改内容并提交注意这里的提交指的是修改的下载下来的本地文件不是库的如何上传库之后会说提交的步骤主要是git add 然后是commit 在commit中还可以加一个-m再加参数这里可以多加一些备注以后使用git log时可以更快捷的看懂这次修改做了什么当然也可以用git diff 加对应的log显示的id来查看区别还要绑定远程仓库origin只不过时将这个远程仓库的别名是个变量名想用啥都可以当要上传时注意这些都是本地操作如果想要在对应的github上上传代码需要加入push操作git commit把修改保存到“本地 Git 仓库”git push把本地 Git 仓库的提交上传到 GitHub这时你会看到需要验证你对这个仓库的是否有修改权限4验证修改权限如何操作先找到设置左下角找到developsettings打开之后选择 Personal access tokenFine-grained tokens点击Generate new token设置一个令牌和到期时间调整权限为all选择repository perimissions界面里Repositories 0意思是还没有给这个令牌分配任何仓库操作权限哪怕你勾选了All repositories全部仓库也必须手动添加权限项才能正常 git 拉取 / 推送代码。操作步骤解决 0 仓库权限点击右侧蓝色按钮Add permissions添加权限在弹出的仓库权限列表里找到Contents内容如果你需要git push提交代码权限等级选Read and write读写只拉取代码不推送选 Read-only只读然后点击生成apikey如果你只操作单个仓库也可以把 Repository access 改成 Only select repositories再勾选对应仓库权限配置逻辑不变。生成的key一定要复制这东西只会显示这一次后续直接填写这些信息就可以了还有一种方法是用ssh在git刚开始链接仓库是不要用http而是用ssh链接在设置中找到对应的ssh链接打开git bash输入ssh-keygen -t rsa -C xuanli199邮箱一路输入回车或y最后会有一个显示key位置在设置中用找到ssh把公钥粘贴到 GitHub不需要 token 页面GitHub 右上角头像 → Settings → SSH and GPG keys → New SSH keyTitle 随便填比如 Windows 笔记本Key 框粘贴刚才复制的一整串ssh-ed25519 xxx xxxxxx.comAdd key验证账号密码完成绑定测试 SSH 连通性bashssh -T gitgithub.com出现Hi xxx! Youve successfully authenticated代表成功。五对git的版本控制操作git还可以回溯代码git reset --hard [commit id]git checkout [commit id]分支git branch就可以看到有哪些分支注意GitHub默认分支为main使用GitHub当远程仓库时请把matser修改main。分支的概念如图master一般不做修改只保留成熟的经过测试的稳定版修改的一般都是develop的分支内容创建分支git checkout -b develop合并时先切回对应的分支再使用想要将当前的选中的用哪一个覆盖git merge develop还可以拉取最新分支总结一下git操作的项目开发的流程流程图对应的完整 Git 命令这里功能分支名字是dianzan点赞分支一步步对应图片流程切换到 develop 分支git checkout develop # 新版git推荐写法git switch develop创建并切换到功能分支 dianzangit checkout -b dianzan # 新版git推荐写法git switch -c dianzan完成开发写代码修改你的项目文件写业务代码。add、commit 提交代码到本地仓库# 把修改的文件加入暂存区 .代表所有改动文件 git add . # 提交引号内写本次提交说明 git commit -m 完成点赞功能开发切换回 develop 分支git checkout develop # 新版gitgit switch developgit pull 拉取远端 develop 最新代码防止别人提交了新代码git pull origin develop合并 dianzan 分支代码到 developgit merge dianzan⚠️ 如果出现代码冲突需要手动打开冲突文件修改冲突内容修改完成后执行git add .git commit完成合并。上传合并完的 develop 代码到 GitHub 远端仓库git push origin develop补充说明这个流程模式这个是经典的 GitFlow 简易工作流develop开发主分支所有功能都合并到这里dianzan临时功能分支只用来开发点赞功能注意这个方式是本地合并后直接 push 到 develop 企业里更规范做法不直接本地合并 push而是把dianzanpush 到远端在 GitHub 网页发起 Pull RequestPR代码评审后再合并。【可选PR 方式推荐团队协作】如果走 PR 审核第 7、8 步会换成# 在dianzan分支推送分支到远端 git checkout dianzan git push origin dianzan然后去 GitHub 网页仓库新建 Pull Request把dianzan→develop评审通过后网页端合并。常用小提示查看当前所在分支git branch合并完成后功能分支不再需要可以删除git branch -d dianzan六多人协同开发