Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。
Git客户端官网下载链接:https://git-scm.com/downloads
选择适合自己本机的版本下载。
双击“Git-2.17.0-64-bit.exe”,进入安装导向界面,点击Next>
next>
开始菜单快捷方式目录,默认配置即可,点击Next>
选择默认的编辑器:Vim,点击Next>
选择命令行工具,一般选择:User Git from Git Bash only,点击Next>
为方便后续应用和验证是否安装成功,配置环境变量配置path(本步骤可不做)
cmd输入“git --version”,出现版本信息即安装成功。
设置username 和 email
$ git config --global user.name "name"//自定义用户名
$ git config --global user.email "[email protected]"//用户邮箱
修改
git config --global configname configvalue
查询
git config --global configname
查询全部
git config --list
进入,右键-Git Bash-输入“git init”初始化成一个Git可管理的仓库
这时文件夹里多了个.git文件夹,它是Git用来跟踪和管理版本库的。
如果你看不到,需要设置一下让隐藏文件可见。
git status:查看当前的状态
然后通过git add把项目/源代码添加到仓库
(“git add .” :把该目录下的所有文件添加到仓库,注意点“.”)
可以看到,查询状态后文件已经变为绿色,说明add成功
用git commit把项目提交到仓库。
-m 后面引号里面是本次提交的注释内容,可以不写,但最好写上,不然会报错
git commit -m "first commit"
本地Git仓库和GitHub仓库之间的传输是通过SSH加密传输的,所以需要配置ssh key。
在用户主目录下,查询是否存在“.ssh”文件。
本机用户主目录为图中所示路径:
$ ssh-keygen -t rsa -C "[email protected]"
引号内是github注册使用的邮箱!!
红色三行出现时,直接回车即可。
再查看.ssh时,已经有“id_rsa”,“id_rsa.pub”文件。
SSH Key的秘钥对:id_rsa是私钥,不能泄露;id_rsa.pub是公钥,可以公开。
打开“Account settings”–“SSH Keys”页面
①验证是否成功,在git bash里输入下面的命令
$ ssh -T [email protected]
②初次设置需要输入yes,出现第二个红框内容表示成功。
建立一个名称为“Elegent”仓库,这里不要勾选initialize,否则后面可能报错。
根据创建好的Git仓库页面的提示(找自己仓库的提示代码),可以在本地Elegent仓库的命令行输入:
git remote add origin https://github.com/xu-xiaoya/Elegent.git
5.7本地内容上传推送
关联好之后我们就可以把本地库的所有内容推送到远程仓库(也就是Github)上了,通过在Bash输入:
……
……………………
perfect!中途弹了个窗让我授权登录github,问题不大~
这个时候进入github仓库,就可以看到新加的文件
①问题一:新建远程仓库的时候勾选Initialize this repository with a README,推送时可能会报failed to push some refs to https://github.com/xu-xiaoya/Elegent.git的错。
解决方案:这是由于你新创建的那个仓库里面的README文件不在本地仓库目录中,这时可以同步内容。
$ git pull --rebase origin master
之后再进行git push origin master就能成功了。