windows安装git及使用github
项目名称
运维培训
文件名称
windows安装git及使用github
编制部门
后台运维
作者
刘珂
当前版本
201807171819
受众范围
后台运维
文档控制
修改记录
日期
版本
修改类型
修改主要内容
作者
◆修改类型:A增加、B删除、C修改
审阅人
姓名
部门
职位
审阅签字
审阅时间
存档
存档时间
存放方式
存放地点、位置
备注
◆存放方式:A电子、B纸质
目录
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
下载网站:https://git-scm.com/download/win
根据系统选择不同的下载链接,Win7 x64位的下载地址为:
https://github.com/git-for-windows/git/releases/download/v2.14.1.windows.1/git-2.14.1-64-bit.exe
下载之后是这样的:
安装一般都是选择默认路径,如果有固态硬盘的话最好安装在C盘,加快一下执行的速度。打开git的安装程序:
点击Next之后,更改安装路径,然后继续下一步
除了Associate开头的可以都勾选,继续下一步
提示你创建开始菜单,我们继续下一步
是否修改PATH环境变量。windows默认的是第二项。
ssh程序,使用OpenSSH的,继续下一步
https支持,选择OpenSSL,继续下一步
文件换行符转换设置,windows一般选择第一项,选第二项也可以。继续下一步
命令行程序,选择MinTTY,比windows cmd好用,下一步
下一步
安装完毕
git安装成功之后,我们验证一下是否安装成功。Win+R打开CMD之后,输入git。
如果安装时选择了修改环境变量,应该是
如果没有git这个命令,这里我们要将{git安装目录}\cmd加入到PATH环境变量中。
git命令可以正常使用后,从开始菜单、桌面或者文件夹下点击鼠标右键,选择git Bash打开:
然后可以看到如下界面:
在git Bash中输入如下命令,以回车键结束。
git config --global user.name <你的用户名>
git config --global user.email <你的邮箱>
-
-
1. <a id="_Toc1246383317"><a id="_Toc24030"></a>生成密钥
在git Bash中输入ssh\-keygen创建ssh公钥秘钥对,会分别提示输入密钥路径、密码、确认密码,不用输入任何数据直接按回车即可。
上面命令运行成功后,可以在C:\Users\{用户名}\.ssh文件夹(linux系统是~/.ssh)下找到id_rsa和id_rsa.pub,即为刚才生成的私钥和公钥。
在终端中输入 ssh-keygen -t rsa -f ~/.ssh/名称 , 生成指定文件名称的密钥公钥对,途中可以设置密码,如果设置了,使用时要输入设置的密码。
这样就在自己的home目录的隐藏目录.ssh下面生成了密钥对:
github(https://github.com/)是一个提供git服务的网站,类似的还有gitlab,gitee等。注册和创建公开仓库并使用是免费的。
首先你得有一个gitHub的帐号,才能进行后面的操作。
使用常用的邮箱进行注册。注册完成登录后会显示向导页面。
点击"Start a project"根据向导创建helloworld仓库。
点击"Read the guide"阅读教程。
找到页面右上角自己的头像,点击后选择"Settings"。选择"SSH and GPG keys"-"New SSH key",加入上面步骤生成的.pub文件内容。
点击New SSH key按钮,添加新的key
新建git_test目录并切换到该目录。
把自己github上的项目git clone下来(如何找到自己项目的clone地址?)
git clone git@github.com:gitforzhy/helloworld
切换到helloword目录下并创建一个文件如aaa.txt,并写一些东西。
执行git status(提示有可以添加到仓库的文件)。
执行git add aaa.txt将本地工作空间的内容提交至缓存区。
再次执行git status(提示可以commit)
执行git commit,把缓存区的内容提交到本地仓库。
在弹出的编辑页面,第一行写上日志标题,第二行空行,第三行写上提交备注内容,在英文输入法状态下按Esc再按:再按wq,保存退出。(如何修改git commit默认编辑器?)
输入git status(提示可以推送到远程服务器)
推送本地仓库的内容至远程服务器仓库
执行git push
登录网页版,查看自己做的修改。
如果别人在服务器上提交了一些文件,自己希望把这些文件"更新"下来,需要执行 git pull 操作,这里别人没有提交文件,显示是最新的。