先讲第一种的使用场景和方法:
使用场景,就是将服务器代码clone到本地,当然首先你的安装gitlab,之后先创建ssh值,不管之前有没有首先去你的安装目录下边删掉.ssh文件夹下边所有的文件.我的目录是"C:\Program Files\Git\etc\ssh",就是看你的安装位置了,然后在git命令中:ssh-keygen -t rsa -C "你的邮箱地址";回车之后生成你的识别名称ssh,自己打开id_rsa.pub复制内容,原先已经给你说了是生成在哪里了或者命令:
clip < ~/.ssh/id_rsa.pub即可直接复制到你的剪切板上.在你的github打开设置之后左边选择ssh可以重新的创建,记得写好标记,现在完成了一种关联,就是识别你是在什么机器上边完成的上传.
第二种就是如何将我本地已经完成的代码上传到git上边呢?
1,创建仓库获得到仓库的地址
2,在本地的一个位置:git clone 仓库地址
3,将刚才你需要添加的文件就是的工程全部复制过来,是工程下边的文件而不是一整个文件夹直接拷贝,
4,git status查看你添加的文件是不是都已经添加到git仓库中,然后git add --all 可将所有的代码提交,all替换为单个文件夹就是提交单个文件了
5,git commit -m "注释语句" ,到时候在代码中是有体现的
6,git push即可将现在的文件提交到github上边了,因为已经有了ssh关联,所以不用再输入账号密码了.
7,其实很简单,但是深究的话真的很多的.
在studio中使用git:
1,clone完毕后,应该重新的打开,这个和svn是一样的,因为他放在了你创建的地下,所以应该重新的再进入一步打开一次才对2,checkout代码之后,记得修该subversion为git,不然将会不识别的。
3,在本地做完一次修改之后,先commit到本地,多次的commit完成了一项功能之后再push到远程仓库中
4,push的时候填写密码,冲突需要merge,流程和svn的方式是一样的
5,关于add,第一次添加文件的时候询问是否以后新文件都添加到远程仓库,选择是即可免去以后的麻烦
6,在项目右键或者vcs中下可见git,若是没有就是subversion中添加为git即可
7,make branchce做法:直接在右下角有git的方式直接new即可,也可以选择之后之后checkout之后切换分支。或者进行merge或者是delete等等操作
关于gitlab的使用
1,使用gitlab创建完毕仓库后,一般我们干活的不用管(搭建的话后续讲到),拿到地址之后,创建sshkeygen需要覆盖(如何多个账户的操作方法后边讲到),并将公钥上传到gitlab.完成关联
2,使用as或者git clone(安装完gitbrash之后,Windows无需配置环境变量,人家已经给你配置好了),下载完毕之后直接打开,使用方法类似于svn
3,git远程上边创建了master和branch,我们开发的话一般就是在branch上边,master一般就是release版本
4,拿到master的时候之后使用as切换分支,或者project目录下git branch查看分支情况,使用git checkout dev,切换到dev的分支上
5,切换到开发分支上之后改动完毕上传即可,或者git push提交即可
6,以上只是自己的使用心得,肯定能有不足之处,咱们共同进步!后续在持续的更新
我们为什么在使用git的时候要使用用户名和邮箱呢?
-
用户名和邮箱地址的作用
用户名和邮箱地址是本地Git客户端的一个变量,不随git库而改变。
每次commit都会用用户名和邮箱纪录。
github的contributions统计就是按邮箱来统计的。
-
查看用户名和邮箱地址:
$ git config user.name $ git config user.email
-
修改用户名和邮箱地址:
$ git config --global user.name "username" $ git config --global user.email "email"