git为版本管理工具,是即使你的电脑没有连接网络,也只能在本地使用的版本管理工具。 它的作用是更好地管理您之前提交的内容,稍后进行了修改,但通过git这一工具,您可以更好地管理您后来发现的错误更改,以便能够再现您之前提交的内容
github关于github,这是每个程序员自己编写的程序,可以在github上建立网上仓库,你每次提交的时候就可以把代码提交到网上,这样你每次提交的时候,别人也会把你的
总结来说,git可以认为是一个软件,能够帮你更好的写程序,github则是一个网站,这个网站可以帮助程序员之间互相交流和学习。
Github的注册和简单使用以及Github托管自己的代码和阅读笔记变得方便了。 不管你去哪里,只要有网,你就可以继续复制和使用自己的东西。 但是,很多东西不能用的话真的做不到。 在windows上安装Git在windows上安装Git
网站: [ http://git-SCM.com/download/] (http://git-SCM.com/download/)
上一步很理想,下载速度约为0。 这里的技巧之一是镜像。 此处为https://NPM.Taobao.org/mirrors/git-for-windows /
tip :一般来说,如果官方网站下载速度慢,太慢的话,可以使用镜像网站。
1.1进入网站后,向下拉,选择倒数第二个
2.2点击进入后,选择适合自己的笔记本电脑win64。
左边的镜像,右边的官方网站。 接下来是差距吧。
下载完成。 打开安装,然后单击" next "
3 .其次笔者默认可以根据自己的情况选择,但一般会选择默认。
双击Git Bash图标(使用git和github托管项目代码)将打开以下界面
配置Git。 图为: a (ssh-keygentrsac输入“电子邮件地址”。 请注意,ssh-keygen之间没有空间,其他之间有空间
b )换行符时,将显示一行,用于输入保存密钥的位置。 括号中是默认位置。 这里让你输入好几次,但什么都不输入,直接换行就可以了。 可以看到如图所示的效果。 (在这里最好不要输入,直接换行。 更改我第一次保存的路径时,出现了问题。 少了一个文件。 ) ) :
c )回到车上后,这会生成密钥。 可以打开id_rsa.pub (从你的电脑上看位置)进行查看。 我使用的是直接从记事本打开的这个文件。 里面所有的内容都是这个键。 需要以后使用的时候,直接全部选择复制就可以了
d )现在导航到github站点以放置ssh key,单击箭头所示的三角形,选择Settings,然后单击左侧的SSH Keys,再单击右侧的Add SSH Key,即可将ssh key 请在Title一栏中填写名字,自由命名。 然后,打开刚才生成的文件id_rsa.pub,选择里面的内容全部复制到Key栏,点击Add Key按钮完成操作后,会向填写的邮件地址发送确认邮件。 那没关系
e )验证配置是否成功,然后在git bash中输入以下命令:
shtgit @ github.com
如果你是第一次,我会让你输入是或否。 到时候输入yes就可以了。 其他的表示和我一样。 如果你有显示权限的问题等,而不是这些内容,我就需要处于上述情况。 请检查生成密钥时操作是否正确,以及目录下是否存在名为known_hosts的文件
f )尝试配置用户名和邮箱。
git configglobal user.name“用户名”
git configglobal user.email“邮箱”
到目前为止,即使我们已经配置好了Git和github,现在就来托管我们的项目吧。 刚才,我们已经在github上面建立了一个叫miaosha的仓库,所以现在就在本地建立目录,管理这个仓库。 a )擅自创建了一个名为git的目录
b )右键单击目录,显示的菜单中包含Git Bash Here,然后单击它。
c )这时,在这个目录上打开了我们的终端。
d )此时输入git init以完成初始化任务。 此时,目录中增加了一个. git的目录。 请注意,共有三个命令,上面显示了init/remote/pull,此图显示了以下几种效果:
现在也在终端上输入以下命令,增加对github创建的miaosha仓库的管理。
gitremoteaddorigingit @ github.com : xxh -
td/miaosha.git其中xxh-td是我在网站上注册时使用的用户名,miaosha.git是我为这个项目建立的仓库名,在网站上显示是这样的:
e) 由于我建立仓库的时候创建README.md之时,已经算一次提交了,我需要先在本地同步一下仓库的内容,命令如下:
git pull git@github.com:xxh-td/miaosha.git
完成的效果如下图,并且本地目录下多出了README.md文件
现在我们在本地目录创建我们的文件,比如下图是我创建的文件:
f) 下面就要把我刚创建的文件上传到到仓库上去了,首先执行增加命令,如下:
git add . (这后面是一个英文的句号)
add后面加了一个点,是想要提交所有文件,如果想提交指定的文件,可以写文件名,执行完增加命令后,要执行提交命令,如下:
git commit –m “这里写下你自己的记录本次提交内容的信息”
-m后面跟提示信息,这个提示信息是一定要写的,不仅是规则,同时也方便我们记录我们提交的过程,写清晰为什么提交或修改了什么是非常有用的,提交完成后,我们就要把它推送到远程仓库上去了,命令如下:
git push git@github.com:xxh-td/miaosha.git
这样就完成了我们要做的所有任务
现在就基本上可以使用了,每次增加了新文件就先add,然后commit,如果只是改了文件的内容,只执行commit就行了,当然最后一步都是要执行push,把所以改变推送到我们的github上去托管。