git和github使用

git的使用

一.git的使用分2种情形

      一个是自己开发,另一个是协同多人开发

  1 git是一个用于帮助用户实现版本控制的软件。
  2          .ginignort文件,是忽略要管理的文件。 
  3  
  4         一般git里面,我们放3个分支,master分支,是已经上线正常运行的分支,
  5                                     Bug 分支,是需要修改Bug的分支
  6                                     dev分支, 是正在进一步开发的分支。                                    
  7         命令:
  8             git init            # 每个文件刚刚要GIT管理的时候,都需要这个操作
  9             
 10             git status             #查看当前文件夹的状态。(红色是没管理的)
 11             git add 文件名        #对指定文件进行版本控制
 12             git add .            #对指定文件夹下的所有文件及子目录进行版本控制
 13             git commit -m '详细的描述信息' #创建提交记录(版本)
 14             
 15             git log             #查看之前的版本
 16             git reflog           #查看所有的版本
 17             
 18             git reset --hard 提交记录(版本号)  #这样就回到了另一个版本
 19             
 20             git branch              #查看分支
 21             git branch  分支名       #这样是建立分支
 22             git check   分支名       #这样是切换到那个分支
 23             git branch -d  分支名     #这是删除一个分支
 24             
 25         提交到github上面
 26             git remote add origin  地址  #起一个别名origin,然后增加到GIThub上面
 27             git push -u origin master    #把origin推到github上面,作为主分支,
 28                                            但是其它的分支还没有好推到GItgub上面
 29             git check dev     #切换到dev
 30             git push origin dev        #把dev也推到了github上面    
 31 
 32 
 33          然后换了一台电脑
 34             git clone 地址   #这样就把代码克隆下来了
 35             然后进去文件里面
 36             git branch  时,这时只有一个master分支
 37             git checeout dev  #切换dev分支,但是这时只是master的内容
 38             git pull origin dev #这样就是从origin那里,把dev拉了下来。
 39             
 40             
 41         如果这里,有事又要回家了,这时就要把代码先提交到本地,再推到GIThub上面
 42             git commit -a -m '代码写了一半,现在要回家写'
 43             git push origin dev  #这个是把代码推到github上面
 44             
 45         到家以后,现在开始再写代码,首先进到dev分支,然后拉下代码
 46             git pull origin dev
 47             
 48          
 49          也可以用 
 50           git fetch origin dev
 51         pull 是把所有的代码都拉下来到本地,而fetch是把代码拉到版本库里,现在还有到本地 ,
 52             
 53           这个时候需要在版本库里,再拉到本地,这时要用merge
 54           git merge origin/dev    改:git rebase origin/dev   改用rebase 这样是保持提交记录的整洁
 55                                                             这样在GUI里的图,就不会有分叉。
 56 
 57 多人协同开发        
 58      1.允许他人操作
 59         -合作者
 60         -创建组织
 61      2.分支
 62         -master
 63         -dev
 64         -开发者1的dev
 65         -开发者2的dev   
 66 
 67 例如现在新来了一个员工huanghe
 68      1.首先去github上面把代码克隆下来
 69         git clone 地址
 70      2.cd 到项目里
 71      3.git branch dev   #这是创建dev
 72      4.git checeout dev #这是进入dev
 73      5.git pull origin dev #这是把github里的dev拉了下来
 74      6.git branch huanghe #这是创建huanghe,且这里的代码是dev的代码
 75      7.git checkout huanghe #这是进入了huanghe,且这里的代码就是dev的代码,只是改了名字叫huanghe
 76      
 77      
 78 给别人的代码贡献力量
 79     1.先fork
 80     2.pull request
 81 
 82 
 83 
 84 
 85 
 86 
 87 
 88 
 89 
 90 
 91 
 92 
 93 
 94 
 95 
 96 
 97 
 98 
 99 
100 
101 
102 
103 
104 
105 
106 
107 
108 
109 
110 
111 
112 
113         

 

转载于:https://www.cnblogs.com/oliver3455/p/11339634.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值