使用git管理代码的心得
一、简易使用流程
首先下载安装git,点击Git Bash进入编辑界面,之后如下图进入目录并通过命令 git init 把这个目录变成git可以管理的仓库
接下来使用git add .命令将所有文件添加到本地repository和git commit -m "msg"命令将变动提交到本地repository
连接github上的远程仓库
注意:http...是自己在github上仓库的地址;第一次使用git push origin master需要加上 -u
连接远程仓库需要建立ssh key,由于步骤较长所以直接贴网站:http://www.xuanfengge.com/using-ssh-key-link-github-photo-tour.html
上传成功后:
二、遇到的问题
1、
解决方法:删掉.git文件
并如上图,之后重新git init......
2、错误提示类似于:
$ git push -u origin master
To git@github.com:******/Demo.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'git@github.com:******/Demo.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
详细解决方法地址:http://www.douban.com/note/332510501/
三、心得体会
先说明一下,我被github网站气得要死,也不知道是什么问题我要不是连不上就是随便点个按键都要刷新很久,后来关掉电脑管家设置代理服务器在hosts里面修改只是稍好了一点。。。
真正的心得:
1、fork功能可以很好地学习应用别人的代码
2、当你把某些文件全删掉之后还可以恢复,可以避免不必要的损失
3、git的分支功能挺实用的
本次项目代码上传github代码库地址: https://github.com/spy-bear/spy-code
更多新手关于git的使用:http://blog.jobbole.com/78960/
最新文章
- springmvc 接受特殊类型字段的处理方法
- 使用ajax上传中遇到的问题
- mac Zip 常用命令
- NserviceBus+rabbitmq
- Postman-简单使用
- Sphinx全文索引 第一节
- MyBatis(3.2.3) - Multiple results as a map
- laravel 简单的上传图片
- 15. leetcode 349. Intersection of Two Arrays
- 第二个scala程序
- 【Android 应用开发】Android中的回调Callback
- 记录几个爬取动态网页时的问题(下拉框,旧的元素无法获取,获取的源代码和f12看到的不一致,爬取延迟)
- android studio 创建图标
- android recovery 升级UI显示之资源文件
- 关于TF卡的工作原理
- 转载:TCP/IP四层模型
- Java的数组和list升序,降序,逆序函数Collections.sort和Arrays.sort的使用
- LCA——最近公共祖先
- Android自动填写获取到的验证码
- 在debian9上安装mongodb
热门文章
- hadoop core-site.xml
- UESTC 884 方老师的专题讲座 --数位DP
- .Net 项目代码风格要求小结
- 用于json的 .ashx 小细节
- EasyUI概述
- 【转】【PNG压缩工具】PNG 图像的优化及压缩工具介绍
- nodejs 针对 mysql 设计的原型库,支持事务/共享多次/单次查询
- Spring中Bean的命名问题(id和name区别)及ref和idref之间的区别
- Java系列:Add Microsoft SQL JDBC driver to Maven
- Python解析器源码加密系列之(一):标准c的tmpfile()、tmpfile_s()生成的临时文件究竟放在哪里了?