在Gitlab上创建工程就不在累述。
开始正餐:
在项目文件夹中git init
进行初始化,此时会生成一个隐藏文件夹.git
,里面存放配置文件。
设置远程配置
命令:git remote add origin ssh://git@192.168.0.105:222/jikuan/detection.git
,此时设置url为ssh模式,当然也可以为https模式。
设置SSH公钥,免密上传
参考,输入指令ssh-keygen -t rsa -C "xxxxx@xxx.com"
,忽视任何输入,一路回车即可。
完成以上后,进入用户主目录下找到.ssh
文件夹,其下两个文件id_rsa
和id_rsa.pub
两个文件,这两个就是SSH Key的秘钥对,id_rsa
是私钥,id_rsa.pub
是公钥。打开id_rsa.pub
,将其中内容复制到Gitlab中即可。如下所示
设置忽略项
参考1,参考2
。在项目文件夹中新建
.gitignore
文件,在其中添加文件夹、文件或某一类型文件即可。其他
一开始时,将url设为了http模式,每次push文件时必须输入用户名和密码,灰常麻烦,设置了ssh也不可以。后来发现是因为https模式的问题,将其改为ssh后就可以了,但https据说也可以,有兴趣或有强制需求的可以看一下这、
这还有
这。想看一下自己是什么模式,可以进入
.git
文件夹下,打开config
进行查看,也可以直接在该文件中进行ssh或https更改。
远程clone子分支
git clone
默认是克隆Head
指向的branch
,默认是master
分支,如果是多分支,我们可以单个克隆分支项目。
git clone -b template https://github.com/iview/iview-admin.git //clone template分支
参考
注
不要随意删除本地库,如果长时间没push,再find . -name ".git" | xargs rm -Rf
,你会直接跑路走人。
写在最后,本文格式、逻辑有些混乱,仓促所为,见谅。