Git学习之快速入门

创建一个GitHub账号,在本地创建一个版本库,并且上传打GitHub上。

一:git常用命令
git init //初始化本地版本库
git clone <url> //克隆远程版本库,URL为git地址
git status //查看当前状态
git diff //查看变更内容
git add <file> //追踪指定的文件
git add . //追踪所有改动过的内容
git commit -m “commit message” //提交所有更新过的文件
git log //查看提交历史
git log -p <file> //查看指定文件的提交历史
git checkout HEAD <file> //撤销指定的未提交文件的修改内容
git reset –hard HEAD //撤销工作目录中所有未提交文件的修改内容
git reflog //查看命令历史,以便确定要回到那个版本(可查版本号)
git reset –hard <commit_id> //在版本的历史间穿梭
git branch //显示所有本地分支
//在A分支上修改或者提交了内容后,切换到B分支是无法看到修改的内容的,便于团队协作。
git branch <new_name> //创建新分支
git checkout <branch> //切换到指定分支
git branch -d <branch> //删除分支
git merge <branch> //合并指定分支到当前分支
git remote add <remote> <url> //添加远程版本库
其他同Linux操作一样

Git学习之快速入门

二:提交一个本地的版本库到github
1.创建一个GitHub账号,并创建一个版本库
https://github.com/
Git学习之快速入门
Git学习之快速入门
注意:选择public,开源但却是免费的,private反之。
Git学习之快速入门
Git学习之快速入门
右下角可看到自己创建的版本库


2.本地操作
创建一个文件夹,右击git Bash here
Git学习之快速入门

如果是新用户需要执行这两步,注册一下自己的邮箱和用户名
Git学习之快速入门

初始化版本库,创建一个文件,并且添加内容
Git学习之快速入门

追踪该文件,并提交文件
Git学习之快速入门

生成**,执行命令+自己邮箱,**名rsa1(不输入默认为RSA),密码不输入默认为空
Git学习之快速入门

生成**后,根据之前的提示切换到相应目录,查看**文件id_rsa.pub,然后复制**的内容
Git学习之快速入门

打开GitHub,点setting
Git学习之快速入门

选择ssh 创建自己的**,将key的内容复制到其中。然后该用户即可访问该版本库
Git学习之快速入门

创建成功
Git学习之快速入门

打开.ssh文件夹,创建一个config文件
Git学习之快速入门

将下面的内容插入该文件,wq退出
Git学习之快速入门

测试是否连接成功,此时已经连接成功
Git学习之快速入门

根据GitHub上的提示,执行此两步操作。
填加远程版本库,并提交(测试时要有网络)
第一次提交用git push -u origin master,之后提交直接git push就OK
Git学习之快速入门

点开github的版本库,刷新就可显示自己提交的内容
Git学习之快速入门