Git入门(慕课视频) https://www.imooc.com/video/17968
在实际开发中,少不了远程仓库的使用,有利于项目代码开发的集中管理,目前有Github,码云等代码远程管理的网站,当然慕课也有,不过就我个人上来讲还是比较喜欢Github和码云的,除了git之外还有svn,有兴趣的同学可以学习下,废话不多说,转正题。
1.申请自己的Github账号
(对应网址教学) https://blog.csdn.net/p10010/article/details/51336332
2.下载Git
(对应官网地址)https://git-scm.com/
3.学习建议下载SourceTree (git可视化工具)
(对应官网地址) https://www.sourcetreeapp.com/
好了,下面一起coding吧
首先申请到自己的Github的账号以后,进入设置(Settings)点击设置中心左侧目录中的,ssh and GPG keys 新建属于自己的ssh公钥
1.建立git与github的连接
$ ssh -keygen -t rsa -C "自己的邮箱"
一般密钥是生成在C:/Users/.ssh/文件夹底下的
后缀为.pub的也就是公钥,上面的就是私钥了,下面我们复制下路径,用git来看下id_rsa.pub里面的东西吧
我们需要将密钥全部复制下然后上传到我们的github上(马赛克部分是我的邮箱嘿嘿不告诉你~~)
添加公钥以后需要我们来验证一下的哈
ssh -T git@github.com 下面就会出现来自git小哥哥的问候,证明我们已经连接成功了
2.新建本地仓库,拉取远程仓库代码
由于时间原因,下面就不给大家进行图文介绍了,十分抱歉,还请谅解
git init (初始化本地仓库,找到对应的仓库路径地址,你会发现它的底下出现了一个.git的隐藏文件夹,平时咱们都是用ll查看当前文件下的文件,这样是看不到隐藏文件的,使用ls -a命令就可以看到了.git文件了)
从远程仓库拉取代码
git pull origin <远程分支名>:<本地分支名>
touch .gitignore 生成使用vim编辑不需要上传的文件类型
中途修改代码,或者增加其他文件,需要使用add命令将文件添加到暂存区中
git add <对应的文件file> (add . 则是全部添加)
git status (查看文件是否已添加到暂存区中,红色是没有add,绿色表示已经添加)
git commit -m “message” (提交说明)
git push -u origin <本地分支名> (第一次将本地分支推送到远程分支上,后续直接使用push即可)
git push origin <本地分支名>:<远程分支名> (同上,这边无非是指定了下)
git merge <本地分支名> (与本地分支进行合并)
git branch -d <本地分支> (删除本地分支)
git push origin --delete <远程分支名> (删除远程分支)
重点来了
如果我们的代码已经提交给了本地或者远程仓库,但是代码写错了想要撤回,怎么办呢?
本地情况下
git log (查看git日志相关信息,整数第二行的home值是最近提交的信息,同时我们可以看到自己的提交说明)
git reset --hard <home值> (回滚数据到当前分支,当你再次查看分支下的东西时发现原来提交的东西已经不再了)
还有种情况就是,我们把代码已经提交到暂存区中了,该怎么办呢,不需要着急
git reset HEAD -- <file> 就可以了
远程情况下
这个时候我们依然要回滚本地的代码,然后重新push即可,比较麻烦
热门评论
如有不足的地方,请同学及时提出建议