git 如何退出登录_快速掌握Git和GitHub的基本使用

 青春须早为,岂能长少年。6b45ae0b9b7209207fae33157789d823.png一、安装Git(以Windows系统为例) 1、进入Git官网下载Git (1)选择Downloads。6f9ed5af97cf3739d3b4d9672965c651.png
(2)选择Windows版本,根据自己电脑是多少位的进行下载。a0037a6ace0aff5d4489f19cf1b74b88.png
2、安装Git (1)找到下载到本地的”.exe”文件,双击进行安装(可以根据自己情况更改安装目录,其余的按照默认选项一直next安装即可)。e606b0b8aa14b10e5de2d5c812f3c32d.png
(2)安装完成后,在桌面单击右键鼠标,出现两个Git选项,如下图。选择Git Bash,会弹出一个命令窗口,说明Git安装成功。0c12e9c05835db45dde7290ff335de92.png3、配置Git 鼠标单击右键,选择Git Bash Here选项,弹出一个Git的命令窗口。在命令行中输入如下内容来配置Git(注意其中的”user.name“和”user.email“替换成自己的),如下所示:f493ba4b1029a0249f970d5181ae2d77.png
因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。 说明:git config --global 参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱。 配置完成后可使用命令:git config --list,用以查看配置详细信息,显示用户名称和用户邮箱,如下图所示,则Git配置成功。77c77821d9f7a375383a3f7fd03121d3.png

二、Git的工作原理

Git是目前世界上最先进的分布式版本控制系统。工作原理 / 流程:7ca7a0bbca7d6a8e0334b3cab32481aa.png
  • Workspace:工作区
  • Index / Stage:暂存区
  • Repository:仓库区(本地仓库)
  • Remote:远程仓库

三、Git的基本本地操作命令

1、创建版本库 版本库即仓库,英文名repository,你可以简单的理解一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻还可以将文件”还原”。 创建一个版本库非常简单,新建一个文件夹“test1”,打开文件夹,单击右键鼠标选择Git Bash Here打开Git命令窗口,执行命令: git init ,用以初始化仓库,此时查看文件夹里会建立一个隐藏文件夹“.git”(如果没有请设置查看显示隐藏文件夹即可),如下图所示:8f8026cdc48f14eeb679f93a2a530bfe.png
2、创建提交文件 创建文件“a.txt”,显示其内容,利用命令 vi a.txt 打开a.txt,并对其修改,再显示修改后a.txt的内容,如图:1bef05199abfa1444d0e6f9b63e2c436.png利用命令 vi a.txt 打开a.txt后,如下图,按“i”进入插入模式,修改文本内容为“this is a.txt's conten”,再按ESC键退出插入模式,再输入“:wq”内容并回车保存退出此编辑窗口。a0e172bad737bf77bb05c4be190acf92.png
利用 git add 命令把文件提交到暂存区,再利用 git commit -m "descrip" 命令把文件提交到本地仓库,利用 git status 命令查看状态,如下图所示。09e39698a8ab3222ce675263045fe787.png
Git常用命令表:a95cfb017c9fa9a5512e3559379b1620.png
常用的Linux命令:
  • touch :创建文件
  • vi:打开文件,在打开的文件中输入“i”进行插入修改模式,按ESC键退出此模式,且输入“:wq”回车进行保存修改。
  • rm:删除文件
  • cat:显示文件内容

四、Git关联远程仓库

1、设置GitHub及本地配置 首先需要拥有(或注册)一个GitHub账号,然后进行GitHub和本地的SSH配置。 第一步:创建SSH Key。在计算机磁盘用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果都有的话,直接跳过此下命令。如果没有的话,则需打开计算机命令行(Ctrl+R输入cmd),在命令行中输入如下命令: ssh-keygen -t rsa –C “gss_0228@126.com”注意:其中的邮箱地址换成自己的,由于我本地此前运行过一次,所以本地有,如下所示:83f87889b8ec3086c125929d1ba5381d.png
其中:id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。 第二步:登录github,打开settings中的SSH and GPG keys页面,然后点击New SSH Key,填上任意Title,在Key文本框里黏贴id_rsa.pub文件的内容。3003537390f8691f80b43b60502ff47b.png
输入Title,key后点击Add SSH key 进行添加。e6cea52d36fa67a48776922e75568ec1.png
注意:.pub文件直接打开可能会失败,我使用的是利用Notepad++进行打开的,如下图所示:e03c4e7582f09111de2985009aee4527.png添加成功后会在SSH and GPG keys页面显示相应的配置。 2、在Git中添加远程库 我们已经稍微了解了Git在本地的操作,并且建立了一个简单的本地库,现在又想在Github创建一个Git仓库,并且希望这两个仓库进行远程同步,这样github的仓库可以作为备份,又可以其他人通过该仓库来协作。 首先,登录github上,然后在右上角找到New repository创建一个新的仓库。如下:43a4552f9a446d2fbd08509756f9e987.png
在Repository name填入test1,其他保持默认设置,点击“Create repository”按钮,就成功地创建了一个新的Git仓库(什么文件都没有的空库),如下图所示,复制它的地址url。776b09bf48c39523db5fcccbfbf3abc0.png
现在我们回到Git命令窗口,在本地创建的test1仓库下运行命令:
git remote add origin https://github.com/Eric0228/test1.git
如下所示:933762caeb529a6b29662f9b66a37d24.png此时已经把本地的test1仓库和GitHub上的test1项目仓库关联在了一起。接下来我们把本地仓库的文件a.txt上传到远程库中。我们已经知道: git add 是在本地把文件添加到暂存区, git commit -m "descrip" 是把暂存区的内容提交到本地仓库,那么把本地仓库的内容上传到远程库则使用命令 git push 。如下所示:94cff4c4055c84f1374039b5a9720a5d.png由于远程库是空的,我们第一次推送master分支时,加上了 –u参数,另外在第一次使用关联推送时可能还要输入GitHub账号的密码,输入后即可上传,以后就不需输入了。 Git不仅会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令成 git push 。推送成功后,可以刷新Github页面并看到远程库的内容已经和本地已经一模一样了。 本地:0364211782ada646ea98ae03246ed62f.png
远程Github仓库:6e0293491eff2ff88d180a655ee146c9.png
现在实现在本地增加b.txt文件并同步到远程仓库功能,如下。 在本地仓库的操作:cefe339b41ef7f7a4b625014bfa31daa.png远程仓库查看结果:1077557f2900926d48edd4e0b5becea1.png由此可以确认本地仓库和远程仓库实现了同步。465a860d4bdeda849a73af05073bfd4b.gif67749498d75cd773ee975db043937491.gif?d9c9cfef1d9ba6b507c5f5ac3d9328c1.gifGit命令 ?d9c9cfef1d9ba6b507c5f5ac3d9328c1.gif手撸一个 SSM 的登录功能 ?d9c9cfef1d9ba6b507c5f5ac3d9328c1.gifJava中volatile关键字的最全总结21b3d564b8d17e5127ee12b804bc2499.gif21b3d564b8d17e5127ee12b804bc2499.gif留言板(99+)

版权声明:本文为weixin_30018111原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。