GitHub:它是一个网站,程序员可以在这个网站建立自己的代码库[公共服务器],并将自己的代码提交上去进行管理,就像SVN一样,只不过GitHub支持外网访问,不管你在哪里,电脑有网就可以访问你的代码,进行管理[克隆,上传等]。
Git:它是一个命令行工具,与GitHub配合使用,比如你的代码在本地,使用Git可以快速提交至GitHub,并可根据GitHub地址快速克隆代码,每次提交可以查看具体的更改内容,切可以恢复上次提交的版本等。
- 安装Git,配置Git,熟悉一下Git的一些基本常用的命令。
- 需要注册一个GitHub的账户。
- 需要使用Git生成SSH Pub KEY,进行Git与GitHub关联。
- 需要在GtiHub账户下创建你的代码仓库。
- 练习用Git命令工具克隆,提交代码到GitHub远程仓。
Git安装地址:https://git-scm.com/download
Git配置(因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识):打开已安装好的Git命令工具,输入以下命令进行配置:
git config --global user.name “xx” xx表示名称
git config --global user.email “xx” xx表示邮箱【例:duanxw1@lenovo.com】
Git常用命令:
cd | 指定目录 |
Mkdir XX | 创建一个空目录 XX指目录名 |
Pwd | 显示当前目录的路径 |
git init | 把当前的目录变成可以管理的git仓库,生成隐藏.git文件 |
git add XX | 把xx文件添加到暂存区去 |
git commit –m “XX” | 提交文件 –m 后面的是注释 |
git status | 查看仓库状态 |
git diff XX | 查看XX文件修改了那些内容 |
git log | 查看历史记录 |
git reset --hard HEAD^ | 回退到上一个版本 |
git reset --hard HEAD~ | 回退到上一个版本 |
git reset –hard HEAD~100 | 如果想回退到100个版本,使用 |
cat XX | 查看XX文件内容 |
git reflog | 查看历史记录的版本号id |
git checkout – XX | 把XX文件在工作区的修改全部撤销。 |
git rm XX | 删除XX文件 |
git remote add origin XX | 关联一个远程库 XX远程库地址 |
git push –u origin master | 把当前master分支推送到远程库,第一次要用-u 以后不需要 |
git clone xx | 从远程库中克隆,xx远程库地址 |
git checkout –b dev | 创建dev分支 并切换到dev分支上 |
git branch | 查看当前所有的分支 |
git checkout master | 切换回master分支 |
git merge dev | 在当前的分支上合并dev分支 |
git branch –d dev | 删除dev分支 |
git branch name | 创建分支 |
git stash | 把当前的工作隐藏起来 等以后恢复现场后继续工作 |
git stash list | 查看所有被隐藏的文件列表 |
git stash apply | 恢复被隐藏的文件,但是内容不删除 |
git stash drop | 删除文件 |
git stash pop | 恢复文件的同时 也删除文件 |
git remote | 查看远程库的信息 |
git remote –v | 查看远程库的详细信息 |
git push origin master | Git会把master分支推送到远程库对应的远程分支上 |
git merge --squash origin/develop | 合并分支 ;origin/develop 远端分支 |
git branch -m old_branch new_branch | 在本地重命名分支 |
git push --set-upstream origin new_branch | 推送新分支,设置本地分支以跟踪新遥控器 |
git push origin :old_branch 谨慎操作 | 删除分支 |
git remote prune origin | 清除本地Git 缓存 |
GitHub注册地址:https://github.com/
Git生成SSH Pub KEY(本地Git仓库和github仓库之间的传输是通过SSH加密的):
打开已经安装好的Git,输入以下命令:
ssh-keygen -t rsa –C “xx” xx表示邮箱【例:duanxw1@lenovo.com】
一路回车之后,在用户主目录下看看有没有id_rsa和id_rsa.pub这两个文件。
C:\Users\litsoft\.ssh
id_rsa 私钥
id_rsa.pub 公钥
在GitHub设置你的SSH Pub KEY,截图:
添加SSH Key
GitHub创建代码库,如图:
添加仓库 :
将本地文件提交至GitHub:
本地存储代码的磁盘,这里我就放在我的E盘了。
我在E盘手动添加一个文件夹,名为TestPwa,用来存放我的所有项目。
然后我将使用Git命令在这个TestPwa文件夹里面创建一个子文件夹MyPwa,用来存放GitHub示例代码。
现在子文件夹已经创建好了,登陆到自己的GitHub账户,新建项目库,然后做相应的操作。
点击创建后会出现如下界面:
将刚才创建好的代码库克隆[下载]至本地,返回Git工具,如图:
克隆(下载) :
现在可以看到本地文件夹的路径是这样的:
E:\TestPwa\MyPwa\PWAApplication
然后创建一个文件,看是否可以提交到GitHub仓库。
添加:
提交:
回到 GitHub,可以看到刚刚提交的README.md文件,如图: