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操作一样
二:提交一个本地的版本库到github
1.创建一个GitHub账号,并创建一个版本库
https://github.com/
注意:选择public,开源但却是免费的,private反之。
右下角可看到自己创建的版本库
2.本地操作
创建一个文件夹,右击git Bash here
如果是新用户需要执行这两步,注册一下自己的邮箱和用户名
初始化版本库,创建一个文件,并且添加内容
追踪该文件,并提交文件
生成**,执行命令+自己邮箱,**名rsa1(不输入默认为RSA),密码不输入默认为空
生成**后,根据之前的提示切换到相应目录,查看**文件id_rsa.pub,然后复制**的内容
打开GitHub,点setting
选择ssh 创建自己的**,将key的内容复制到其中。然后该用户即可访问该版本库
创建成功
打开.ssh文件夹,创建一个config文件
将下面的内容插入该文件,wq退出
测试是否连接成功,此时已经连接成功
根据GitHub上的提示,执行此两步操作。
填加远程版本库,并提交(测试时要有网络)
第一次提交用git push -u origin master,之后提交直接git push就OK
点开github的版本库,刷新就可显示自己提交的内容