项目检出

  如果你的git还没有代码仓库,可以用过git的代码仓库页面新建一个你的仓库

  创建git上的仓库后,我们还需要建立本地的仓库,所以打开Mac终端,建立本地仓库文件夹(这里我用HelloC),然后进入到新建的文件夹下

mkdir HelloC

cd HelloC

  在git页面中,复制你的仓库地址

  然后在终端中通过clone指令将文件复制到本地(这里我用的是我的git仓库地址),然后就能看到项目下载到本地,并看到HelloC目录下有个README.md文件

git clone https://github.com/ares945/HelloC.git

  项目提交

  现在我们可以将我们的代码文件或者项目拷贝到本地仓库,然后进行提交;我在本地创建了一个helloworld.c的文件,可以通过git status查看本地仓库的状态,发现系统提示你本地新增了helloworld.c文件

git status  --查看本地仓库

git add helloworld.c  --添加文件

git status

git commit  --提交文件,同时会打开提交信息窗口

git push  --更新到git仓库

  注意在git commit之前需要git status一次,查看文件状态是否添加;git commit后会弹出本次提交的记录信息,你可以在里面编辑后保存,这样别人就能在git中看到你更新的备注信息了

  最后输入你的账户和密码之后(这个操作只是在第一次的时候需要,以后push文件就不需要再输入账号和密码了),系统自动将你的文件更新到了git仓库中

  现在,你可以到git到页面中刷新一下看看是否提交成功了,其实在终端系统中也能看到更新是否成功;在下图中我们看到了从本地提交到git的helloworld.c文件,现在我们就完成了从git中检出项目,修改后提交;本篇同样适用linux通过终端检出项目和提交

其他

  如果两个人同时修改了同一个文件,就会造成文件冲突,这时候需要后提交的人通过git pull将文件更新下来合并之后再提交,先提交的人也可以通过git pull将最终提交的文件拉下来,同步文件

  如果发现提交的项目出现了问题,而且无法恢复,那么我们可以将项目退回到之前提交到版本,首先通过git log查看提交到记录,然后复制正常提交到commit后面的代码,然后通过下reset指令回滚到之前的版本

git reset --hand c417115dcee90a3ed69d3aa6ce8fa83cf2a0f4cb

  如果发现之前的代码没有问题,你也可以通过git reflog查看回滚之前的提交版本,然后复制对应的操作代码,通过git reset --hard 返回回滚之前的版本

最新文章

  1. C#winfrom播放器动态加载歌词
  2. C#中Monitor和Lock以及区别
  3. javascript遍历子元素
  4. js 浮点小数计算精度问题 parseFloat 精度问题
  5. Xcode7 网络请求报错
  6. [vim]插件NerdTree
  7. C#创建datatable (转)
  8. (四)图数据neo4j用户管理
  9. .NET CORE迁移踩坑
  10. [模板] Manacher(马拉车)算法
  11. react纯手写全选与取消全选
  12. 数组 this.setData快捷赋值
  13. Android命令行工具学习总结
  14. Borrowed Time
  15. 微信小程序获取当前地址以及选择地址详解 地点标记
  16. USB2.0学习笔记连载(九):USB设备驱动的安装
  17. vue动态修改title
  18. Ansible条件测试
  19. Metasploit小技巧
  20. LightBGM之Dataset

热门文章

  1. 设计模式之美:Manager(管理器)
  2. Do带你解析:原生APP与web APP的区别
  3. 一天一小段js代码(no.1)
  4. [蓝牙] 3、 剖析BLE心率检测工程
  5. HTML+CSS学习笔记
  6. H5常用代码:适配方案3
  7. [Spring框架]Spring IOC的原理及详解。
  8. paip.解决access出现 -2147467259 无效的参数量
  9. rabbitmq消息队列——"发布订阅"
  10. jquery.validate 基础