git搭建本地仓库及命令
- ssh协议搭建本地仓库
1. 打开git bush 生成ssh公钥和私钥对
ssh-****** -t rsa -C ‘[email protected]’(-C 参数是你的邮箱地址)
然后一路回车就行—》》》》》
2.然后在:C盘/用户/Administrator目录下寻找.ssh目录下的id_rsa_pub文件
将里面的内容复制出来
3.打开gitlab,找到Profile Settings–>SSH Keys—>Add SSH Key,并把上一步中复制的内容粘贴到Key所对应的文本框,在Title对应的文本框中给这个sshkey设置一个名字,点击Add key按钮
4.然后进行本地环境配置:
操作完成上面的几步本机仓库及搭建完成了,然后可以 git clone …远程仓库地址 - 常用的git命令
- 1.git clone .远程库网址:通常是从远程主机克隆一个版本库
该命令会在本地主机生成一个目录,与远程主机的版本库同名。如果要指定不同的目录名,可以将目录名作为git clone命令的第二个参数。
git clone 远程仓库网址 本地目录名称 - 2.git remote 用于管理主机名
git remote -v 查看远程主机网址
git remote show 主机名 查看该主机详细信息
git remote add 主机名 网址 添加远程主机
git remote rm 主机名 删除远程主机
git remote rename 原主机名 新主机名 用于远程主机的改名 - 3.git fetch 获取远程库的更新,默认情况获取所有的分支
git fetch 远程主机名 获取所有分支的更新
git fetch 远程主机名称 分支名 获取这个主机名称下的这个分支的更新 - 4.git branch 查看分支/新建分支
git branch -r 查看远程分钟
git branch -a 查看所有分支
git branch 分支名 创建新分支 - 5.git merge / rebase 合并远程分支
el:git merge origin/master - 6.git checkout 创建分支/切换分支
git checkout 分支名 切换到新分支
git checkout -b 分支名 创建新的分支并切换到新的分支 - 7.git pull 取回远程主机某个分支的更新,再与本地的指定分支合并.
git pull 远程主机名 远程分支名 本地分支名
git pull 一般情况下我们直接切换到分支之后在拉取代码。远程分支与本地分支之间有一种追踪关系,这样的可以直接拉取代码。
注意:如果远程主机删除了某个分支,默认情况下,git pull 不会在拉取远程分支的时候,删除对应的本地分支。这是为了防止,由于其他人操作了远程主机,导致git pull不知不觉删除了本地分支。
但是,你可以改变这个行为,加上参数 -p 就会在本地删除远程已经删除的分支。 - 8.git push 将本地分支的更新推送到远程主机
git push 远程主机名 本地分支名 远程分支名
git push 远程主机名 本地分支名 同样如果存在追踪关系则我们直接将远程分支名省略掉。
主要:上面命令表示,将本地的master分支推送到origin主机的master分支。如果后者不存在,则会被新建。如果省略本地分支名,则表示删除指定的远程分支,因为这等同于推送一个空的本地分支到远程分支。
以上就是在日常开发中我个人比较常用的命令。
git使用有很多的方法。比如说vscode中就有直接图形化界面操作的按钮,这种也有很多人在用,找到一个适合自己的方法就好。说白了这些都是一种工具,所以我们应该以效率和喜欢为前提。希望大家看了这篇文章对git的使用有一个初步的认识!