searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

Git的安装和基本常用操作

2023-05-29 09:42:26
20
0

 

1.Git的安装与配置

1.1安装Gite:https://git-scm.com/

1.2配置ssh免密:

在一个目录点击右键,打开Git Bash工具,检查用户名和邮箱是否配置

git config --global  --list

 

若为配置,则执行以下命令进行配置

git config --global  user.name "这里换上你的用户名"

git config --global user.email "这里换上你的邮箱"

 

执行下面命令生成密钥

ssh-keygen -t rsa -C "这里换上你的邮箱"

 

执行命令后需要进行3次或4次确认:

  • 确认秘钥的保存路径(如果不需要改路径则直接回车)
  • 如果上一步置顶的保存路径下已经有秘钥文件,则需要确认是否覆盖(如果之前的秘钥不再需要则直接回车覆盖,如需要则手动拷贝到其他目录后再覆盖)
  • 创建密码(如果不需要密码则直接回车)
  • 确认密码

 

在指定的保存路径下会生成2个名为id_rsa和id_rsa.pub的文件

打开你的代码库,进入配置页面:

选择SSH/GPG密钥

 

用文本工具打开之前生成的id_rsa.pub文件,把内容拷贝到key下面的密钥内容输入输入框,并为这个key定义一个名称(通常用来区分不同主机),然后保存:

以上配置完成后即可使用Git方式下载代码

2.Git常用操作命令

2.1远程仓库相关命令:

查看远程仓库:$ git remote -v

添加远程仓库:$ git remote add [name] [url]

删除远程仓库:$ git remote rm [name]

修改远程仓库:$ git remote set-url --push[name][newUrl]

拉取远程仓库:$ git pull [remoteName] [localBranchName]

推送远程仓库:$ git push [remoteName] [localBranchName]

2.2分支操作命令

查看本地分支:$ git branch

查看远程分支:$ git branch -r

创建本地分支:$ git branch [name]   ----注意新分支创建后不会自动切换为当前分支

切换分支:$ git checkout [name]

创建新分支并立即切换到新分支:$ git checkout -b [name]

删除分支:$ git branch -d [name]     ---- -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项

合并分支:$ git merge [name]     ----将名称为[name]的分支与当前分支合并

创建远程分支(本地分支push到远程):$ git push origin [name]

删除远程分支:$ git push origin :heads/[name]

push到远程指定分支:git push origin 本地分支名:远端新建分支名

3.项目开发常用操作

1.下载代码

git clone 代码下载地址 (-b 分支名)

2.切换分支

  • 基于远端分支,在本地新建一个分支,分支名可以不同

        git checkout -b 本地分支名 origin/远程分支名   

  • 基于当前分支在本地创建一个分支

        git checkout -b 分支名

       

3.基于切换的分支完成代码修改后

  • 与拉取代码分支比较改动的文件:

        git status

       

  • 查看具体代码修改:

        git diff 文件名

       

  • 添加改动到暂存区:

        git add 目录名

       

  • 添加新的commit:

        git commit -m "message"        --message用来对本次提交进行描述

       

      追加commit:

      git commit –amend  --弹出vi界面,可以修改之前的commit内容

      git commit --amend --no-edit  --不修改commit内容,直接最佳

  • 提交commit代码:

       git push origin 本地分支名:远端分支名 

     

     若是追加commit的push ,可能需要在最后加 –f  强制push

0条评论
0 / 1000
黄****尧
2文章数
0粉丝数
黄****尧
2 文章 | 0 粉丝
黄****尧
2文章数
0粉丝数
黄****尧
2 文章 | 0 粉丝
原创

Git的安装和基本常用操作

2023-05-29 09:42:26
20
0

 

1.Git的安装与配置

1.1安装Gite:https://git-scm.com/

1.2配置ssh免密:

在一个目录点击右键,打开Git Bash工具,检查用户名和邮箱是否配置

git config --global  --list

 

若为配置,则执行以下命令进行配置

git config --global  user.name "这里换上你的用户名"

git config --global user.email "这里换上你的邮箱"

 

执行下面命令生成密钥

ssh-keygen -t rsa -C "这里换上你的邮箱"

 

执行命令后需要进行3次或4次确认:

  • 确认秘钥的保存路径(如果不需要改路径则直接回车)
  • 如果上一步置顶的保存路径下已经有秘钥文件,则需要确认是否覆盖(如果之前的秘钥不再需要则直接回车覆盖,如需要则手动拷贝到其他目录后再覆盖)
  • 创建密码(如果不需要密码则直接回车)
  • 确认密码

 

在指定的保存路径下会生成2个名为id_rsa和id_rsa.pub的文件

打开你的代码库,进入配置页面:

选择SSH/GPG密钥

 

用文本工具打开之前生成的id_rsa.pub文件,把内容拷贝到key下面的密钥内容输入输入框,并为这个key定义一个名称(通常用来区分不同主机),然后保存:

以上配置完成后即可使用Git方式下载代码

2.Git常用操作命令

2.1远程仓库相关命令:

查看远程仓库:$ git remote -v

添加远程仓库:$ git remote add [name] [url]

删除远程仓库:$ git remote rm [name]

修改远程仓库:$ git remote set-url --push[name][newUrl]

拉取远程仓库:$ git pull [remoteName] [localBranchName]

推送远程仓库:$ git push [remoteName] [localBranchName]

2.2分支操作命令

查看本地分支:$ git branch

查看远程分支:$ git branch -r

创建本地分支:$ git branch [name]   ----注意新分支创建后不会自动切换为当前分支

切换分支:$ git checkout [name]

创建新分支并立即切换到新分支:$ git checkout -b [name]

删除分支:$ git branch -d [name]     ---- -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项

合并分支:$ git merge [name]     ----将名称为[name]的分支与当前分支合并

创建远程分支(本地分支push到远程):$ git push origin [name]

删除远程分支:$ git push origin :heads/[name]

push到远程指定分支:git push origin 本地分支名:远端新建分支名

3.项目开发常用操作

1.下载代码

git clone 代码下载地址 (-b 分支名)

2.切换分支

  • 基于远端分支,在本地新建一个分支,分支名可以不同

        git checkout -b 本地分支名 origin/远程分支名   

  • 基于当前分支在本地创建一个分支

        git checkout -b 分支名

       

3.基于切换的分支完成代码修改后

  • 与拉取代码分支比较改动的文件:

        git status

       

  • 查看具体代码修改:

        git diff 文件名

       

  • 添加改动到暂存区:

        git add 目录名

       

  • 添加新的commit:

        git commit -m "message"        --message用来对本次提交进行描述

       

      追加commit:

      git commit –amend  --弹出vi界面,可以修改之前的commit内容

      git commit --amend --no-edit  --不修改commit内容,直接最佳

  • 提交commit代码:

       git push origin 本地分支名:远端分支名 

     

     若是追加commit的push ,可能需要在最后加 –f  强制push

文章来自个人专栏
知识点库
2 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0