Git远程库的那些事

/ 0评 / 0

前言

我们在github或者gitlab上面新建自己的代码仓库的时候,如果我们新建的代码仓库为空,则会有一些命令提示我们将本地仓库与远程仓库相绑定,下面就来介绍下这几个命令。

初始化本地git仓库

git config --global user.name "chenbing"
git config --global user.email "1479076807@qq.com"

上面两个命令已经很熟悉了,当我们第一次在本机上面使用git的时候,需要使用这两个命令设置git的用户信息,配置信息保存在C:\Users\用户名\.gitconfig中

情景一

git clone git@40.125.165.187:chenbing/PmpdCusView.git

适用于本地没有任何代码,远程仓库已经存在。直接拉取远程仓库到本地。

情景二

git init
git remote add origin git@40.125.165.187:chenbing/PmpdCusView.git
git add .
git commit -m "Initial commit"
git push -u origin master

本地项目已经存在,但是没有git管理,上面首先使用init初始化本地的git仓库,然后将本地git与远程的git仓库关联,然后先提交到本地仓库,再将本地仓库推送到远程。

情景二

git remote add origin git@40.125.165.187:chenbing/PmpdCusView.git
git push -u origin --all
git push -u origin --tags

本地项目存在,则直接建立关联并直接推送,-u命令只有在第一次建立连接推送分支的时候需要。

情景三

取消本地仓库与远程仓库的关联

git remote rm origin

其他

如果在本地使用命令行不习惯可以使用gitclient以及tortoisegit去进行图形化操作,需要注意的是,如果你使用ssh登录git服务器,然后使用的gitclient创建的ssh公钥。那么你必须将tortoisegit的shh设置为gitclient的。

 

发表回复

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