git使用指南,工程化管理,无痛入门

一、windows配置git

下载及安装git,这个网上很多资源啦,可以看看这篇博客,讲得蛮细。

二、在Vscode中使用git

1、具体配置流程如下:设置---->输入git.path---->点击在settings.json中编辑
操作流程
2、在其中添加上git的安装路径。
查看文件安装路径:win+r打开cmd---->输入where git 直接复制结果。注意斜线方向修改哈。
配置路径
修改完之后重启Vscode,就可以使用啦。

三、从代码网站拉取代码,需要配置ssh

一般来说,可能会有配置多个仓库网站的情况,所以一定不要配置git config --global,这个命令相当于在给所有代码网站设置同样的用户名和密码。

3.1 删除全局用户信息配置

如果之前已经配置过git config --global,就需要删除,没有配置过就跳过这一步。
不确定是否配置过就git config --global --list命令查看一下,如果没有出现user.name和user.email两项就跳过剩下两行命令。

# 查看全局配置
git config --global --list
# 删除全局配置的用户名
git config --global --unset user.name
# 删除全局配置的邮箱
git config --global --unset user.email

3.2 分别配置SSH Keys

配置过程都是一样的,不过就是生成SSH Keys然后添加到对应网站。

3.2.1 进入到命令界面

两种情况:主要差别就是当前有没有ssh文件

  1. 没有配置过ssh
    直接桌面右键,Git Bash Here,进入到命令界面。后续就直接在这个界面操作就行。
    在这里插入图片描述
  2. 已经配置过ssh
    Git Bash Here,进入到到.ssh文件中,按照以下命令即可。
    在这里插入图片描述

3.2.2 生成ssh公钥和密钥

用在jihulab配置ssh做演示。其他网站操作是一样的,最后都在config里面配置。

  1. 用以下命令生成密钥:邮箱填写该网站的注册邮箱。
ssh-keygen -t rsa -C 'xxx@qq.com' 
  1. 会出现以下操作指示:如果直接回车默认生成id_rsa(私钥)及id_rsa.pub(公钥)两个文件,但是为了区别不同网站的公私钥,建议在这里修改文件名为id_rsa_jihulab。就会生成d_rsa_jihulab及id_rsa_jihulab.pub两个文件。
Enter file in which to save the key (/c/Users/Han Wenjing/.ssh/id_rsa): id_rsa_jihulab
  1. 后面的步骤就是输入密码及重输密码,要记住,之后远程拉取工程会用到。

在这里插入图片描述

3.2.3 添加私钥(id_rsa_jihulab)

命令如下:

ssh-add id_rsa_gihulab

如果出现:

Could not open a connection to your authentication agent.

执行:

ssh-agent bash

再ssh-add就可以。

3.2.4 将生成的公钥(id_rsa_jihulab.pub)配置到仓库网站中

一般是在网站的个人设置里面配置ssh,不过不同网站不一样,这个就自己找一下啦。
步骤就是:

  1. 复制公钥,可以用以下命令查看公钥内容
 cat ~/.ssh/id_rsa_jihulab.pub
  1. 将得到的公钥复制到仓库网站里面。如果是jihulab,就在用户设置–>ssh密钥里面粘贴就可以了。其他网站也是大同小异。

在这里插入图片描述

3.2.5 配置config文件

两种实现方式,第一,手动找到.ssh文件目录,在里面新建config文件。第二,在bash这个页面进入到.ssh文件目录下直接使用vim命令新建并编辑config文件。这里演示第二种。

  1. 命令vim config
  2. 复制下列信息:如果之后还要配置多个代码网站
Host jihulab.com
HostName jihulab.com
User "用户名"
IdentityFile ~/.ssh/id_rsa_jihulab
  1. 一些可能用到的vim操作
目的命令
修改文档内容i
退出编辑模式esc
保存文档:w
退出vim:q

3.2.6 查看是否配置成功

$ ssh -T git@jihulab.com

配置成功会展示下列信息。
在这里插入图片描述

3.2.7 在对应工程文件下配置name和email

git config user.name "your_name"
git config user.email  "your_email"

注意:如果之后还要配置其他代码网站,还是一样的步骤。

  1. 生成ssh私钥和公钥
  2. 添加ssh私钥到本地
  3. 添加ssh公钥到网站
  4. 在config文件里面添加相关配置

四、远程拉取已有工程文件及上传修改后的文件

进入vscode,在工作文件夹下新建终端,并且拉取远程代码。工作区域如下。比如我想要在 智慧体育项目 这个文件夹下管理远程项目,所以我在这个文件目录下新建一个终端。
在这里插入图片描述

1.git clone git@jihulab.com:xxx.git 从远程拉取已有工程到当前目录。
2. 修改完代码之后,需要add,暂存修改。在vscode里面可以很直观方便地进行这个操作。如果用git add命令也可以,就是如果有些文件不想提交更改,用git add就需要一个个文件进行选择,不太方便。
在这里插入图片描述

  1. git commit -m '更改说明,说下自己这版代码做了啥操作'
  2. git branch mybranch 新建一个分支,很重要!工程化管理当中必须要新建分支上传代码。
  3. git checkout mybranch 进入新建的分支。
  4. git push origin mybranch 将本次commit的代码上传到新建分支mybranch中。
  5. 在代码仓库申请合并分支。

五、git其他常用命令

  1. 本地分支关联远程分支
git branch --set-upstream-to=origin/远程分支名 本地分支名
  1. 将当前分支修改上传到远程分支
git push origin HEAD:远程分支名
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值