10.11 如何使用git?

时间:2022-07-28
本文章向大家介绍10.11 如何使用git?,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

安装git scm

域名中有连字符也是可以的,git-scm中就有一个连字符,不影响它的专业性和受欢迎程度。

scm是软件配置管理单词 Software Configuration Management 的缩写。

•安装git bash: https://git-scm.com/download

•创建本地ssh密钥

•本地clone项目,push代码

装在D会导致vsc检测不到,如何解决?

•正在查找 Git: C:Program FilesGitcmdgit.exe正在查找 Git: C:Program Files (x86)Gitcmdgit.exe正在查找 Git: C:Program FilesGitcmdgit.exe正在查找 Git: C:UsersAdministratorAppDataLocalProgramsGitcmdgit.exe

克隆项目到本地

git中使用https和ssh协议的区别?

有两个常见的地址可供选择,使用https url克隆到本地,或使用SSH url克隆到本地。

这两种方式的主要区别在于:使用https url克隆对初学者来说会比较方便,复制https url然后到git Bash里面直接用clone命令克隆到本地就好了,但是每次fetch和push代码都需要输入账号和密码,这也是https方式的麻烦之处。而使用SSH url克隆却需要在克隆之前先配置和添加好SSH key,因此,如果你想要使用SSH url克隆的话,你必须是这个项目的拥有者。否则你是无法添加SSH key的,另外ssh默认是每次fetch和push代码都不需要输入账号和密码,如果你想要每次都输入账号密码才能进行fetch和push也可以另外进行设置。

使用https链接,在终端里每次都让输入帐号密码。但还有改进的空间。

一、选中文件-->首选项-->设置,搜索git,在setting.json中添加"git.path":"c:/Git/bin/git.exe",地址以实际安装地址为准。

二、git bush中设置Git 全局设置:

git config --global user.name "用户名"

git config --global user.email "用户邮箱"

三、设置让VSCode记住git账号和密码:

git config --global credential.helper store

重点在最后一步,让自己的机器记住帐号密码。就像浏览器记住登陆网站的帐号密码一样。

使用https地址,在vsc中操作,直接会有输入用户名、密码的提示。但这种记住凭证,限于当次登陆,下次开机又要重新输入。

vsc git 基础操作

•本地创建index.html

•提交代码到远端

解决合并冲突

error: You have not concluded your merge (MERGE_HEAD exists). hint: Please, commit your changes before merging.

这是因为在修改代码前没有先签出代码引起的,是因本在提交本地代码前,有未拉取的远程修改引起。

简单的方法:

1,选择采用双方修改,或采用传入修改,先本地提交,再同步远程修改,再提交

2,如果选择采用本地修改,会造成无法提交的情况,如上错误所示。这时候可以使用如下指令重设本地代码的merge状态,然后再重新选择方法1。

git merge --abort

git reset --merge

生成秘钥,在网站上添加密钥

ssh-keygen -t rsa -C "liyi@rixingyike.com"

配置全局用户名及邮箱

git config --global user.name "rixingyike"

git config --global user.email liyi@rixingyike.com

不配置的话,在vsc中会找不到用户名及邮箱,会报错。


【关于作者】

李艺,笔名“石桥码农,腾讯云最具价值专家(TVP),腾讯课堂启明星俱乐部成员,日行一课联合创始人兼 CTO,前 VIPKID 资深技术专家。国内早期闪客之一,具有 15 年以上互联网软件研发经验。

参与研发的音视频直播产品曾在腾讯 QQ 上线,为数千万人使用。从 0 到 1 创建课件标准,被团队誉为课件之父,官方评定为 Adobe 中国 15 位社区管理员之一。著有《小程序从0到1:微信全栈工程师一本通》等计算机图书,是极客时间视频畅销课《微信小程序全栈开发实战》的作者,知乎 Live 讲师,在行互联网技术专家。欢迎到“在行”找我一对一约聊。