git上传/下载代码到github
一、git上传代码到github
1.创建一个GitHub账号并登录。
2.在GitHub上创建一个新的仓库(Repository)。点击页面右上角的"+"按钮,选择"New repository"。
3.在新仓库页面填写仓库的名称、描述等信息,并选择公开或私有等权限设置。然后点击"Create repository"创建仓库。
4.在本地电脑上安装Git,并确保已设置好Git的全局配置(用户名和邮箱)。
安装git
查看git版本
5.打开命令行终端(Terminal)或Git Bash,并进入包含代码和文件夹的本地目录。
6.初始化Git仓库。执行以下命令:
1 | git init |
7.将代码和文件夹添加到Git仓库。执行以下命令
1 | git add . |
这将会将当前目录下的所有文件和文件夹添加到暂存区。
如果只是上传指定的文件和文件夹可以使用
1 | git add file1.ext file2.ext # 替换为你要上传的代码文件 |
8.提交代码和文件夹到Git仓库,并添加提交信息。执行以下命令:
1 | git commit - m "Initial commit" |
替换"Initial commit"为你自己的提交信息。
重命名当前分支
1 | git branch - M main |
通过执行 git branch -M main
命令,您可以将当前分支的名称从 master
重命名为 main
,以适应新的默认约定。这样做后,当前分支将被重命名为 main
,并且所有相关的引用和历史记录将会更新为使用新的分支名称。
请注意,在执行该命令之前,您需要处于要重命名的分支上。如果您目前不在要重命名的分支上,可以使用 git checkout <branch-name>
命令切换到该分支,然后再执行 git branch -M main
命令进行重命名。
例如,如果您当前在 master
分支上,执行 git branch -M main
命令后,master
分支将被重命名为 main
。
9.关联本地Git仓库与GitHub远程仓库。执行以下命令:
1 | git remote add origin [仓库URL] |
将"[仓库URL]"替换为你在第3步创建的GitHub仓库的URL。例如:
1 | git remote add origin https: / / github.com / 你的用户名 / 你的仓库名.git |
10.将本地代码和文件夹推送(push)到GitHub远程仓库。执行以下命令:
1 | git push - u origin master |
这将会把本地的"master"分支推送到名为"origin"的远程仓库。
11.输入GitHub账号和密码进行身份验证。
12.等待推送完成,代码和文件夹就会上传到GitHub仓库中。
注意:在执行步骤9和10时,如果你已经关联过远程仓库,可以使用以下命令来更新远程仓库地址:
1 | git remote set - url origin [新的仓库URL] |
总结git上传github代码:
1 2 3 4 5 6 | git init git add . git commit - m "first commit" git branch - M main git remote add origin https: / / github.com / username / test.git git push - u origin main |
二、git下载代码到本地
1 | git clone - b <branch_name> <repository_url> |
其中,<branch_name>
是你想要切换到的分支名称,<repository_url>
是远程代码库的URL。
例如:
1 | git clone - b main https: / / github.com / example / repository.git |
三、git 更新最新代码
要将最新的 GitHub 上的代码更新到本地并覆盖之前下载的代码,可以执行以下操作:
1.打开终端(Git Bash、命令行等)。
2.使用 cd
命令进入之前下载的代码库的本地文件夹:
1 | cd / path / to / repository |
3.确保你在正确的分支上。可以使用以下命令查看当前所在分支:
1 | git branch |
4.如果需要切换到其他分支,请使用以下命令:
1 | git checkout <branch_name> |
其中 <branch_name>
是你想要切换到的分支名称。
5.运行以下命令来获取远程代码库的最新变更并覆盖本地代码:
1 2 | git fetch - - all git reset - - hard origin / <branch_name> |
其中 <branch_name>
是远程代码库的分支名称。
这样,Git 将会从远程代码库获取最新的代码,并强制覆盖本地代码。
请确保分支名称和远程代码库的URL是正确的。
参考:
https://www.php.cn/faq/505727.html
http://www.taodudu.cc/news/show-3707188.html?action=onClick
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫