Git初学总结(二)

版权声明:那个啥,转载注明出处哈 https://blog.csdn.net/qq_36415230/article/details/81200550

GitLab远程同步

Git是一个很好用的团队开发的代码管理工具。

很多开发都会选择搭建一个GitLab来管理,本教程就说说如何快速使自己的代码和公司的gitlab同步起来

总的过程分为俩部分.

                  一部分,是自己的电脑建立本地版本库并且建立对应的分支

                  一部分,是远程的gitlab中填写自己的SSH key。

                  注:开发的时候一般主分支是不允许操作的,看是否有dev分支,没有的话,就创建一个分支

本地版本库搭建

1.下载git,安装教程自己找(git官网地址:GIt官网点此处

2.选择一个地方新建文件夹,注意,路径一定要是英文的。

3.进入文件夹,右击鼠标,选择Git Bash Here,意思就是在这里启动git bash

4.Windows启动后如图,至于Mac和Linux,应该看不到这吧。看到这里,你们就用对应的命令行工具进入到你新建的文件夹。

5.现在,我们来把这个普通的文件夹变成git仓库。在刚打开的命令行工具中输入命令:

git init         //比较懒的小公举们可以复制粘贴,谁还不是个小公主了对吧

 6,仓库建立完成,下面做一些基本的配置

//配置用户名和邮箱

git config --global user.name "自己取的用户名"         //目的在于告诉Git你是谁,以便写入日志
git config --global user.email "自己的邮箱"            //例如:  [email protected]


//生成秘钥,也就是在链接远程库时电脑的识别码。

ssh-keygen -t rsa -C "[email protected]"          //复制粘贴就好


//创建分支,远程拉取的也是分支,多人协作不可能允许直接push到master分支,所以本地建立一个对应分支的比较好

git checkout -b 分支名                                //创建加切换一步到位       

7.现在基本的本地的前置工作做完了,可以看到自己的用户目录下多了一个  .ssh  文件夹。如图:

8.进入文件夹,可以看到两个文件

9、选择 id_rsa.pub ,使用记事本打开,文本编译器都行,复制里面的内容,里面是公钥,我们把公钥的内容在服务器端存贮后,每次上传服务器就知道你是哪台电脑,并且给你上传的权限,否则是传不上的。

OK,本地配置结束,下面开始服务器的。

在服务器端的前置工作

   此处,我用的github演示,但是,放心,一样的。

OK,现在在服务器端拉取一个分支,假如没有分支的话。最好问问头,是每人各拉一个分支还是共用一个大分支

OK,现在服务器的前置工作也做完了。

链接远程库和本地库,并把代码拉取到本地,并且提交。

//进入到git本地库,git bash here后在执行下面代码




git remote add origin 你的远程库地址                    //连接远程库


新手会紧张,或者瞎搞,比如我,连接远程库的时候连接错误。可以使用下面命令来删除远程库,从新连接即可



git remote rm origin                                  //复制此命令即可,不需要添加什么




git pull --rebase origin 远程分支名                    //这步是第一次把远程的代码拉取到本地, 


git pull origin 远程分支名                             //之后每次执行这句即可                 



//在此开发   或者    把自己的代码复制粘贴进项目对应的目录

修改代码后


git add .                                            //添加所有代码到暂存区

git commit -m "say something"                        //把代码从暂存区提交到本地版本库

git status                                           //查看状态,报错是无法推送远程的


git push -u origin 远程分支名                        //推送到远程库


//第一次推送,需要加  -u  后面直接执行


git push origin 远程分支名


即可。

好了,登录GItLab服务器,看看提交了没有.如果没有,好好反思一下自己做错了哪一步。我试了10台电脑还没
出现问题。


本文小编原创,转载请注明原处啥的。

猜你喜欢

转载自blog.csdn.net/qq_36415230/article/details/81200550