持续整理中
git config --global user.name xxx
git config --global user.email [email protected]
git config --list
user.name= xxx
user.email= [email protected]
个人:目前较复杂
Github与Gitee是同一类,在云端。区别是Github是国外的,Gitee是国内的。二者的使用需要借助Git。
GitHub是全英文并且用户基数多,知名的库也多
Gitee全是中文,而且大部分用户都是国人,优秀的库相对于GitHub也少
在国内访问Github偶尔会有不稳定情况,而Gitee不会出现不稳定情况。
了解 Git 中的常见和高级工作流程,以增强您使用 GitHub 的体验。
Git 使用用户名将提交与身份关联。 Git 用户名与您的 GitHub 用户名不同。
您可以使用 git config
命令更改与您的 Git 提交关联的名称。 您设置的新名称将在从命令行推送到 GitHub 的任何未来提交中显示。 如果您想要将真实姓名保密,则可以使用任意文本作为您的 Git 用户名。
使用 git config
更改与 Git 提交关联的名称仅影响未来的提交,不会更改用于过去提交的名称。
为计算机上的每个仓库设置 Git 用户名(重要)
$ git config --global user.name "Mona Lisa"
$ git config --global user.name
> Mona Lisa
为一个仓库设置 Git 用户名
$ git config user.name "Mona Lisa"
$ git config user.name
> Mona Lisa
如果 Git 在您每次尝试与 GitHub 交互时均提示输入用户名和密码,则您可能为仓库使用的是 HTTPS 克隆 URL。
GitHub 流是一个基于分支的轻量级工作流程,支持定期部署的团队和项目。
使用文本编辑器打开文件并通过 Git 编辑。
使用 Sublime Text 作为编辑器
$ git config --global core.editor “subl -n -w”
使用 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
时,将发生以下操作:
使用 HTTPS URL 克隆
使用 SSH URL 克隆
使用Git的任何人都知道它的学习曲线很陡。 我们从开发人员那里了解到,无论是同事,教授,朋友,还是YouTube视频,大多数人倾向于向好友学习。 在GitHub Desktop 2.2中,我们发布了交互式Git和GitHub教程的第一个版本,可以成为您的伙伴并帮助您入门。 如果您不熟悉Desktop,可以在desktop.github.com上下载并试用该教程。