Git 配置详情以及常用命令

2021-03-07  本文已影响0人  blueBTF

一、Git 全局设置

(1)全局配置用户名和密码

git config --global user.name "你的用户名称"

git config --global user.email "你登录git上的邮箱地址"

(2)生成秘钥

ssh-keygen -t rsa -C '登录邮箱地址'

这步操作完成之后,会让你多次输入密码,如果你不重新设置密码,直接回车回车就行。

出现如下图的The Key's 就表示生产秘钥成功了。

(3)配置秘钥

打开.ssh目录下的id-rsa.pub文件内容(可使用文本编辑打开),全部复制,然后登录你的git上(我们公司使用的是gitLab),再找到个人设置里的SSH秘钥,把刚才复制的内容粘贴进去点击添加秘钥就ok了,添加成功之后会在下方显示。如下图:


二、创建一个新仓库(针对本地还没有创建项目的

git clone  git仓库远程地址

cd ui

touch README.md

git add README.md

git commit -m "add README"

三、推送现有文件夹

cd existing_folder

git init

git remote add origin git仓库远程地址

git add .

git commit -m "Initial commit"

git push -u origin master 

四、推送现有的 Git 仓库

cd existing_repo

git remote rename origin old-origin

git remote add origin   git仓库远程地址

五、拉取远程库

cd myproject...path

git pull origin master

六、给项目打tag

第一步:vcs ——> git ——> tag

第二步:Tag Name ——> Message ——> Create Tag (tag name内写上标签的版本号,比方说我这次打的是v1.0版本,message写的是这个版本的信息介绍,比方说我写"测试tag")

 第三步:vcs ——> git ——> push ——> 勾上push tags,选all ——> push

第五步,进入gitLab里面的release页面,可以看到刚才打的标签:

七、本地连接远程库更改为另外一个的远程库

1、查看当前远程仓库地址

git remote -v

2、移除当前地址

git remote remove origin

3、添加新地址

git remote add origin <新的远程仓库地址>

八、Git pull 报错Pull is not possible because you have unmerged 解决方案

git pull的时候出现如下的错误:

Pull is not possible because you have unmerged files.

本地的push和merge会形成MERGE-HEAD(FETCH-HEAD), HEAD(PUSH-HEAD)这样的引用。HEAD代表本地最近成功push后形成的引用。MERGE-HEAD表示成功pull后形成的引用。可以通过MERGE-HEAD或者HEAD来实现类型与svn revet的效果。

解决:

1.将本地的冲突文件冲掉,不仅需要reset到MERGE-HEAD或者HEAD,还需要–hard。没有后面的hard,不会冲掉本地工作区。只会冲掉stage区。

git reset –hard FETCH_HEAD

2.git pull就会成功。

九、Git pull 时,提示 error ....location change.....的解决方案

1.执行git reset --hard origin/master之后。

2.再执行git pull origiin master 即可pull成功。

十、提交更新的代码到远程仓库。

1.git add .(把待提交的代码添加的本地仓库缓存区,.和add有一个空格)

2. git commit -m"本次提交的内容描述"(给本次提交的代码添加描述)

3.git push origin master (把缓存区的代码推送到远程仓库)

上一篇 下一篇

猜你喜欢

热点阅读