前言
我们在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的。