介绍源代码管理工具——一Github

使用GitHub提供的服务,必须先到GitHub完成注册。

进入后会看到这个页面

由于我已经注册成功,直接sign in就可以了。

 

选择HTTPS或SSH按钮,屏幕中的Git指令会随着变动。

 在计算机上创建“密匙”,并且把对应的“公匙”登录到GitHub网站的账号。

在git bash中输入指令:ssh-keygen

程序会询问存储“密匙”文件的路径,我都直接按了enter键,所以后续操作中就不需要验证密码。

 使用文件资源管理器查看  c:\用户(用户账号).ssh” 文件夹,会

在里面找到两个文件: id rsa 文件是“私钥”; id rsa.pub 文件是“公钥”。用文字编辑程序打开“公钥”文件,复制全部内容。(这里第二个就是id rsa.pub

先单击左边选项的SSH

keys,再选择右.上角的Add SSH key。在Title字段输入自定义的名称,然后在Key字段贴复制“公钥”文件内容。最后单击Add key按钮。屏幕画面上会新增一个key选项。

 

Git是目前世界上最先进的分布式版本控制系统。

SVN与Git的最主要的区别?

SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。

Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。

在网上下载Git,安装完成后,打开Git –> Git Bash,会跳出下面这个黑色框框。

 因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。(在git bash中粘贴是用Insert键

 

创建版本库

这个目录里面的所有文件都可以被Git管理起来,每个文件的修改,删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻还可以将文件”还原”。所以创建一个版本库也非常简单,我是D盘 –> www下 目录下新建一个testgit版本库。

pwd 命令是用于显示当前的目录。

通过命令 git init 把这个目录变成git可以管理的仓库

但是我在testgit并没有找到.git的目录

我在网上搜索后,发现了一种方法。win+R打开命令行窗口,输入“regedit”打开注册表,

再根据路径查找[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_shell\command] 和[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\git_shell\command] ,将其数值数据里面的路径修改为现在的“git bash.exe”的路径
还是没有成功,但是在不停寻找答案过程中,发现.git是隐藏目录!

本地仓库关联到远程仓库

git init                  //本地仓库初始化,会生成一个.git的隐藏目录
git add .               //添加所有文件
git commit -m "注释"
git remote add origin [email protected]:.....git.git         //换成自己仓库的SSH
git push -u origin master              //第一次使用加上了-u参数,是推送内容并关联分支
关联的时候本地仓库不能为空!

猜你喜欢

转载自www.cnblogs.com/catherine111/p/10887287.html