Git一条龙服务-.-(1)

Git一条龙服务(1)


                       Git一条龙服务,可能说的有点过了,我不过也是新手,但是~没有响亮的标题,各位老爷咋会戳进来捏~~~~我到现在折腾这个Git已经有一天多了,对于一个工具的掌握来说,时间已经很长了,我忏悔;但我还是想说,原因主要是,我有一个苦逼的经历,和一台苦逼的笔记本;苦逼经历是:第一天搞Git,联通网貌似被DNS劫持了,然后一个半小时过去了;又然后,表示我被大神们说动了(我想看看墙外面的世界%>_<%),找代理,改HOSTS,然后一个小时过去了。。。好了,不吐槽了,要开始进入正题了~~~

                        要分清Git与Github的区别,Git是一个分布式版本控制工具,而GitHub是一个与Git相关联的代码托管平台,Github是国外的,OsChina也有一个类似的,名字什么的给忘了,因为也是最近才接触Git,所以还没接触的OSC的,但只要分清Git与GitHub的区别就好

                        对于git的安装,我希望大家能参考廖雪峰的博客,(点我,点我),这个可是史上最简单Git安装教程,即便这样,爸爸我也没有资助他。。。。廖大大的里面确实的讲的很全,但是,对于windows下的讲解,还有几点没讲到,我就对于大家在Windows下安装可能出现的几个问题来做以解答:

                        1.安装以后,因为Windows的shell相结合,所以点击鼠标右键鼠标会多出两个选项,分别为git bash here与get gui here ,意为在此处使用git命令窗口与在此处使用gitGUI界面,对于git bash 我举个栗子,当你的鼠标(应该是鼠标)在某个文件中或者桌面上,点击git bash便会以当前的文件夹或桌面作为起始目录(我都是在仓库点右键的,你懂的~~)

                        2.工作区,暂存区,版本库;这个廖大大里面虽然有讲,但感觉我还是说一遍的好。工作区:你初始化了一个仓库,里面空空如也(加入你设置了可隐藏文件的情况下,请无视那个.git),这个便是工作区,需要提交的文件,请先放到工作区来。暂存区:当你对一个已提交的文件进行修改,或者在工作区新提交了一个文件,但还没有commit,这些东西就会被记录在缓存区里,利用git status 可以查看缓存区状态。版本库:现在请有视.git这个文件夹,我们每commit一次,便会在这个版本的里面的存一个版本(廖大大那里有讲存的东西是什么);有人会问的git add 有什么用,add只是将当前文件加入了缓存区中,等待commit,可以多次add,然后一次commit全部提交        

                        3.好了,史上最头疼问题来了:链接远程仓库时,无法将SSH秘钥生成在用户主目录下(PS:请感受下,一个英文文盲出去看世界%>_<%。。然后,问别人,别人给你说:傻逼,你一路Enter啊;问百度,各种博主告诉你,兄弟,你得一路Enter啊。。。)

                        言归正传,对于这个问题,我得出的结论是:可能因为我的目录是中文名的它无法识别如图:        

                          但是,问题总归是要解决的,所以:

                         解决之前,在大家输入$ ssh-keygen -t rsa -C "[email protected]",命令之后,bash会给打印如下

                           这时候,和我一样的朋友不要再Enter了,这个后面要输入的如果不加反斜杠的话,会给我们的SSH密钥对重新命名,且在当前目录下生成密钥对,为了保险,我们可以将秘钥对起名为id_rsa,这样就和教程上的名字吻合了,,,当然,这个SSH秘钥对,是要放在用户根目录下(请百度用户根目录)的,不然是没有效果滴;有人说,那好啊,我直接剪到根目录下不就好了;这个还得放在在个根目录下的.ssh目录下;大家是不是还想在根目录下建一个.ssh文件,是不是把里面其他没用文件夹改下名就好,我就想问,你咋不上天呢~事实证明,这些都是没用的,没个卵用,我们老老实实打开cmd(Dos窗口默认在用户根目录下),然后键入mkdir .ssh,然后,我们欢快的把公钥和私钥剪到.ssh文件夹中即可(一直用记事本粘公钥,是不是会太low,这点我赞同廖大大的建议,可以下载个Notepad++玩玩

                 结语:折腾了很长时间,确实也有收获,不过结果还是好的,还好还好~~~~~希望以后少出点问题,这样就不用写(2)啦,哈哈哈哈哈哈哈

                    最最最重要的一点是:毕竟我还是新手上路,有木有老司机愿意帮我开下车的。。。


你可能感兴趣的:(Git一条龙服务-.-(1))