git、Github和gitee;gitee及github的区别
文章目录
持续整理中
总结(会用才是王道)(放在前面)
- 设置账户(需要和github账户设置一致)
git config --global user.name xxx
git config --global user.email xxx@foxmail.com
- 查看设置
git config --list
user.name= xxx
user.email= xxx@foxmail.com
个人:目前较复杂
关系
概述
Github与Gitee是同一类,在云端。区别是Github是国外的,Gitee是国内的。二者的使用需要借助Git。
GitHub是全英文并且用户基数多,知名的库也多
Gitee全是中文,而且大部分用户都是国人,优秀的库相对于GitHub也少
在国内访问Github偶尔会有不稳定情况,而Gitee不会出现不稳定情况。
使用
使用Git
了解 Git 中的常见和高级工作流程,以增强您使用 GitHub 的体验。
1.Git 和 GitHub 使用入门
在 Git 中设置用户名
Git 使用用户名将提交与身份关联。 Git 用户名与您的 GitHub 用户名不同。
您可以使用 git config
命令更改与您的 Git 提交关联的名称。 您设置的新名称将在从命令行推送到 GitHub 的任何未来提交中显示。 如果您想要将真实姓名保密,则可以使用任意文本作为您的 Git 用户名。
使用 git config
更改与 Git 提交关联的名称仅影响未来的提交,不会更改用于过去提交的名称。
为计算机上的每个仓库设置 Git 用户名(重要)
- 打开 Terminal(终端)。
- 设置 Git 用户名:
$ git config --global user.name "Mona Lisa"
- 确认您正确设置了 Git 用户名:
$ git config --global user.name
> Mona Lisa
为一个仓库设置 Git 用户名
- 打开 Terminal(终端)。
- 将当前工作目录更改为您想要在其中配置与 Git 提交关联的名称的本地仓库。
$ git config user.name "Mona Lisa"
- 确认您正确设置了 Git 用户名:
$ git config user.name
> Mona Lisa
为什么 Git 总是询问我的密码?
如果 Git 在您每次尝试与 GitHub 交互时均提示输入用户名和密码,则您可能为仓库使用的是 HTTPS 克隆 URL。
2.了解 Git
Git 工作流程
GitHub 流是一个基于分支的轻量级工作流程,支持定期部署的团队和项目。
关联文本编辑器与 Git
使用文本编辑器打开文件并通过 Git 编辑。
使用 Sublime Text 作为编辑器
- 安装 Sublime Text。 更多信息请参阅 Sublime Text 文档中的“安装”。
- 打开 Terminal(终端)。
- 输入此命令:
$ git config --global core.editor “subl -n -w”
3.使用常见 Git 命令
推送提交到远程仓库
使用 git push
将本地分支上的提交推送到远程仓库。
git push
命令使用两个参数:
远程命令,如 origin
分支名称,如 main
例如:
git push <REMOTENAME> <BRANCHNAME>
要重命名分支,同样使用 git push 命令,但要加上一个或多个参数:新分支的名称。 例如:
git push <REMOTENAME> <LOCALBRANCHNAME>:<REMOTEBRANCHNAME>
这会将 LOCALBRANCHNAME 推送到 REMOTENAME,但其名称将改为 REMOTEBRANCHNAME。
从远程仓库获取更改
您可以使用常用 Git 命令访问远程仓库。
clone 和 fetch 用于从仓库的远程 URL 将远程代码下载到您的本地计算机,merge
用于将其他人的工作与您的工作合并在一起,而 pull
是 fetch
和 merge
的组合。
$ git clone https://github.com/USERNAME/REPOSITORY.git
# 将仓库克隆到您的计算机
运行 git clone
时,将发生以下操作:
- 创建名为 repo 的文件夹
- 将它初始化为 Git 仓库
- 创建名为 origin 的远程仓库,指向用于克隆的 URL
- 将所有的仓库文件和提交下载到那里 默认分支已检出
处理非快进错误
4.管理远程仓库
我应使用哪个远程 URL?
使用 HTTPS URL 克隆
使用 SSH URL 克隆
5.使用高级 Git 命令
Gitee的使用
使用Git和GitHub入门比使用GitHub Desktop 2.2更加容易
使用Git的任何人都知道它的学习曲线很陡。 我们从开发人员那里了解到,无论是同事,教授,朋友,还是YouTube视频,大多数人倾向于向好友学习。 在GitHub Desktop 2.2中,我们发布了交互式Git和GitHub教程的第一个版本,可以成为您的伙伴并帮助您入门。 如果您不熟悉Desktop,可以在desktop.github.com上下载并试用该教程。
更多推荐
所有评论(0)