GIT使用简要

一、检查git用户名和邮箱

$git config –global –list

默认会显示全局参数,如未显示,执行以下命令进行配置

$git config –global user.name “你的用户名”
$git config –global user.email “你的邮箱”

二、使用ssh-keygen生成密钥

$ssh-keygen -t rsa -C “your email”

按照提示完成设置,注意此时需要注意确认密钥的保存路径、密码、名称等信息,若名称栏未输入,则默认生成id_rsa和id_rsa.pub两个文件。其中id_rsa对应私钥文件,应妥善保管,id_rsa.pub为公钥文件,内容需上传至GitHub仓库的配置栏。

三、添加公钥至远程仓库

打开GitHub用户settings页面,选择SSH and GPG keys选项卡,选择New SSH key,添加公钥文件内容并保存。

四、检验ssh配置是否正确

$ssh -T git@github.com 

测试是否正确链接到Git仓库.

窗口提示:

Hi Cube-Line! You’ve successfully authenticated, but GitHub does not provide shell access.

即表示您已经正确配置好SSH链接了。

五、仓库初始化

$git init

在目录下初始化git仓库

六、暂存更改

$git add .

暂存已修改内容

七、提交暂存文件

$git commit-m “描述信息”

提交暂存文件

八、关联远程仓库

$git remote add origin git@github.com:user.name/xxxxxx.git

关联到远程仓库,注意如果不想每次输入密码,请使用SSH方式的url(同时还需要保证创建ssh密钥的时候没有设置密码)。

九、推送至远程仓库

$git push -u origin main

推送本地仓库到远程仓库。

十、强制覆盖本地版本

$git fetch –all   //拉取所有更新,不同步
$git reset –hard origin/main   //本地代码同步线上更新(会覆盖本地所有与线上同名文件)
$git pull  //更新一下,拉取远程文件

十一、注意事项:

1、本地版本和远程不一致,需要合并冲突

//查询当前远程的版本
$ git remote -v
//获取最新代码到本地(本地当前分支为[branch],获取的远端的分支为[origin/branch])
$ git fetch origin main [示例1:获取远端的origin/main分支]
$ git fetch origin dev [示例2:获取远端的origin/dev分支]
//查看版本差异
$ git log -p master..origin/main [示例1:查看本地master与远端origin/main的版本差异]
$ git log -p dev..origin/dev [示例2:查看本地dev与远端origin/dev的版本差异]
//合并最新代码到本地分支
$ git merge origin/main [示例1:合并远端分支origin/main到当前分支]
$ git merge origin/dev [示例2:合并远端分支origin/dev到当前分支]

来自:https://blog.csdn.net/hanchao5272/article/details/79162130

2、未完,待续。

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注