一、了解Git
Git是目前世界上最先进的分布式版本控制系统(没有之一)
Git教程 - 廖雪峰的官方网站
GitHub是通过Git进行版本控制的软件源代码托管服务。GitHub同时提供付费账户和免费账户,这两种账户都可以创建公开或私有的代码仓库。
GitHub官网
二、下载并安装Git
- Git下载,选择对应的操作系统下载即可
-
双击默认安装(以Windows系统为例),安装完毕后,win+r,启动命令行窗口,输入git命令,结果如图:
三、Git基础命令
git init :初始化仓库
-
git add 文件名 :把文件添加到仓库(可提交多个文件;“git add .”是提交全部文件,但会出错,可以上网找到方法,输入“git config core.autocrlf true”,结果如下图)
git commit -m “说明文字” :把文件提交到仓库(必须先add后才可以commit,且提交时一定要加说明!)
git status :查看仓库的当前状态
-
git log :查看版本历史记录(“git log --pretty=oneline”是只显示一行记录)结果如图
git reset --hard HEAD:回退到上一版本
git reset --hard commit_id :穿梭到指定版本号的版本
git rm hello.txt:删除文件
五、GitHub远程库初步
5.1 创建SSH Key
- 在用户主目录下(打开命令行窗口的默认路径),看看有没有.ssh目录,如果有,再看看这个目录下有没有
id_rsa
和id_rsa.pub
这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:ssh-keygen -t rsa -C "youremail@example.com",一路回车键,效果如图。
5.2 在GitHub中加入SSH Key
-
登录GitHub,点击个人头像,选择Settings,在“SSH And GPG keys”页面,点击“New SSH Key”按钮,在Key文本框粘贴id_rsa.pub文件的内容;完成后如图
5.3 创建一个新的库
-
在GitHub创建一个新的仓库。
5.4 设置远程库
- 在本地的git仓库运行命令:git remote add origin git@github.com:1702343123/two.git
- 远程库的名字是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库。后面是使用Git协议,注意账号和仓库名的修改
5.5 把本地库所有文件推送到远程库里
-
运行命令:git push -u origin master
结果如图
-
然后去GitHub远程库刷新一下,可以看到文件已经同步了!