使用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 git@github.com:.....git.git //换成自己仓库的SSH
git push -u origin master //第一次使用加上了-u参数,是推送内容并关联分支
关联的时候本地仓库不能为空!
原文:https://www.cnblogs.com/catherine111/p/10887287.html