github基本介绍:
GitHub 是一个基于 web 的 Git 版本控制库托管服务,它提供了广泛的功能和工具,使软件开发人员能够协同工作、管理项目和构建软件。GitHub 提供了强大的版本控制和协作工具,允许您在存储库中管理和跟踪代码变化、分支和合并请求,并与其他开发人员进行协作。关于github的更多介绍可自行在网上搜索即可
github官网:github.com/
github跟gitee的区别
github服务器在国外,国内访问可能会遇到网络访问问题。如果只是单纯的用来代码托管和协作则可以使用gitee(码云)来替代github。gitee跟github的区别在于,gitee主要面对的是国内开发者和企业,提供了许多本地化功能和服务等,github则是面对的则是全球
gitee/github的常用命令
-
git clone [repo_url]:将存储库克隆到本地计算机。
-
git add [file]:将文件添加到暂存区。
-
git commit -m "message":将变更提交到版本控制系统,并附上提交消息。
-
git push:将本地提交推送到远程存储库。
-
git pull:从远程存储库获取最新提交并合并到本地代码库中。
-
git branch:列出本地所有分支。
-
git checkout [branch_name]:切换到具体的分支。
-
git merge [branch_name]:将指定分支合并到当前分支。
-
git status:检查当前存储库状态。
-
git log:查看提交历史记录。
-
git remote add [name] [url]:添加一个远程存储库。
-
git remote -v:显示当前配置的远程存储库。
-
git diff:比较两个版本之间的差异。
-
git reset:撤销指定的提交。
-
git stash:将当前工作目录中未提交的变更保存在一个堆栈中,以便稍后恢复。
【本地代码上传到远程仓库】
操作步骤:
- 在gitee中新建仓库
- 新建成功仓库后复制https中的链接地址
- 在你所编写的代码文件夹中右键git bush here
- 调出github命令栏后git init(将本地文件夹初始化到本地仓库)
- git add .(将所有文件添加到暂存区)
- git commit -m "message"(将变更提交到版本控制系统,并附上提交“message”消息)
- git push origin master(提交代码至远程仓库)
备注:若是出现“fatal: unable to auto-detect email address (got '***@DESKTOP-U01PHVF.(none)'”报错则是因为git无法检测到电子邮箱及账号信息,可以在命令提示弹窗中重新设置电子邮箱及账号(一般第一次提交代码时会报这种错误)
git config --global user.email "you@example.com"【替换电子邮箱】
git config --global user.name "you name"【替换实际用户名】
【远程仓库拉取到本地】
步骤:
- 复制远程仓库http地址。如图一
- 在本地你需要存放代码的文件夹下右键git bush here调出命令栏
- git clone 远程仓库地址 即可。如图二
- 后续更新代码后上传等操作跟本地代码上传至远程仓库大同小异(从git add.这一个步骤开始执行到git push)