GIT笔记

GIT实战笔记


Xcode内置的GIT功能,已经能够满足日常大部分的源代码管理工作。
 
不过,要真正发挥GIT的威力,还需要少量的命令行。
 
=====================================================
 
1. 假如我是一个大牛,我准备做一款开源软件。
     编码中……
 
2. 有一个小弟,想学习我的代码,我将现有的代码做一个“克隆"
     git clone
 
     小弟克隆大牛的代码
     git clone /Users/apple/Desktop/准大牛系统/
 
     从此可见:
 
     1> 可以看代码
     2> 可以随时更新到最新的代码
     3> 可以在代码中修改内容,但是不能提交到原始的版本库中
 
3. 小弟成长了,大牛说加入我的团队吧,我们一起干!
     bare: 光秃秃,赤裸的,脱衣服
 
     当前的状态是:没有远程代码库->建立一个远程代码库!
     git init --bare (创建一个空得代码库,专门用于团队之间的代码共享)
 
     1> 建立文件夹“代码仓库",可以在本地,U盘,云端,任意的位置
     git init --bare (建立空的代码仓库)
 
     2> 目前大牛的项目和空的代码仓库之间没有关系=>将大牛的项目添加到代码仓库
     命令
     git remote add BigX /Users/apple/Desktop/代码仓库/
     将大牛的项目添加到了远程代码仓库
          1]     BigX 是远程代码仓库的别名
          2]      /Users/apple/Desktop/代码仓库/ 是实际的远程代码路径
 
     3> 大牛的代码还没有加入到远程代码库
           大牛在自己的系统中,使用push将自己的代码推送到远程服务器中
 
     4> 小弟现在能做什么呢?
          还是从大牛的项目仓库中pull更新,但是不能提交!
 
          原因:小弟的代码仍然指向的是大牛的代码仓库,而不是远程的代码库!
 
          给小弟的项目也添加到指定的代码库就可以了。
          git remote add BigX /Users/apple/Desktop/代码仓库/
 
          此命令与大牛使用的命令一致!
 
=====================================================
GitHUB全世界的大牛都在GitHub有空间
 
GitHub如果不交钱,提交上去的代码,是暴露的。
 
GitHub上还有一个功能,“download zip"是不受代码管理器控制的
意味着下载的zip包,就是在下载时刻的程序状态,不会再更新了。
 
*** 从GitHub上正确地下载文件的方法是:
     git clone  https://www.github.com/xxx
从github上克隆大牛的程序 xxx 是项目名称
 
 
 
 
 
 
     
©  chenyilong. Powered by  Postach.io

你可能感兴趣的:(git)