关于git的使用心得 纯手打!

*1*,在本地写代码,同步到远程仓库(前提是远程仓库创建了一个新的仓库,并且远程仓库是空的)
  1. git init ;在本地创建一个git仓库

  2. touch .gitignore ;创建忽略文件,目的是放不需要提交的文件名称

  3. 修改自己要写的代码,写完后进行第4步

  4. git add . ;把本地代码提交到本地的暂存区

  5. git commit -m’一定要写的提交备注信息’ ;从暂存区提交到历史区

  6. git remote add origin 远程仓库地址 ;连接远程仓库地址

  7. git remote -v ; 查看当前连接的仓库地址

  8. git push origin master ; 推送本地代码到远程仓库上

  9. 如果提示要让输入 user.name或者 user.email或者 提示 Please tell me who you are的 ,请进行10和11步 ,没有提示可以忽略10和11步

  10. git config —global user.name ’[必须是你的github账号名,不能瞎写]‘

  11. git config —global user.email ’[必须是你的github账号名注册的时候的邮箱地址]‘

  12. git config -l ;查看当前的配置信息(账号名和邮箱名)

  13. 以上完成最基本的操作,接下来如果再修改本地代码,不用再6步连接远程仓库和10和11步设置config 了,如果不知道自己连接的远程仓库是哪个,请进行第7步查看,如果进行第7步后,什么也没有输出,证明没有连接远程仓库呢,如果要删除当前的远程连接进行 git remote remove origin命令操作来删除已经连接的远程仓库

  14. 已经连接好了远程仓库,提交了本地的代码到远程仓库后,如果再改本地的代码 ,重复以下命令

  15. git add . ;把本地代码提交到本地的暂存区

  16. git commit -m’一定要写的提交备注信息’

  17. git pull origin master ; 改本地代码之前先获取远程仓库最新的代码

  18. 注意:操作先pull 再push,以防冲突

  19. 如果冲突了push不上去,可以进行强制的pull 19步操作再进行20步

  20. git pull —rebase origin 分支名

  21. git push origin master ; 再推送本地代码到远程仓库上

  22. 如果再修改本地代码,重复10-13行命令,必须先把本地代码提交到历史区后,再推送到远程仓库

  23. 如果不知道目前代码在工作区还是暂存区,git status 查看状态

    2,本地是空的,要拉取远程仓库的代码,例如:你们要操作别人的远程仓库

  24. git clone 远程仓库地址
    接下来从1的第3步开始进行操作即可

    3,创建分支:
    为什么要创建分支,例如,a和b和c一起开发有一个项目,给a分配了开发首页,给b分配了开发关于我们页面,给c分配了联系我们页面,这时候为了为了代码提交的时候冲突了,a, b ,c在开发的时候,都会在master主干的基础上创建各自的分支,假如是a创建了0.1分支,b创建了0.2分支,c创建了0.3分支,
    他们在本地创建完各自的分支后,在各自的分支上开发自己的代码。
    保证了各自开发自己的,互不烦扰
    创建分支方式:
    前提是自己的本地已经有master主干,如果没有,请操作2,先clone代码到本地,修改代码之前在本地创建分支
    1) git branch ; 先查看一下本地的分支都有哪些
    2) git branch 自己起的分支名 ; 创建分支
    3) git branch ;这个时候可以再次查看一下本地有哪些分支
    4) git checkout (分支名自定义);切换到自己到创建的分支
    5) git push origin 分支名 ;提交你创建的分支到远程仓库上,此时远程仓库就有你创建的分支了
    6) 这个时候你可以回到本地你的分支操作代码了
    7) 修改完代码接下来按照1的第3步开始进行操作即可,记得master分支都要变成你新创建的分支名
    8) 例如:git push origin m0.1 ; m0.1是你刚创建的分支名
    9) 例如:git pull origin m0.1 ; m0.1是你刚创建的分支名

4,合并分支
为什么要合并分支:当a开发完了首页,并且测试没有问题了,就要和master分支合并成一个版本,这样b和c开发完成后,直接也合并master主干代码,a,b,c就可以同步代码了
合并分支:
前提是代码都各自推送到创建的分支上了,也就是push完成后

  1. git branch master ; 切回到master主干
  2. git merge m0.1 ;和并m0.1分支
  3. 再次git push origin master ; 更新远程仓库中的master主干的代码
  4. 这个时候再去远程仓库看master主干上的代码就和m0.1上一致了

注意注意:每次push 和 pull 之前请先保证代码在历史区
giit status 查看状态不是红色和绿色的显示
显示红色,证明代码在工作区,请进行1的4步,先把代码提交到暂存区;
再次git status 查看状态,就是绿色的了,证明代码在暂存区了,请进行1的第5步,把代码提交到历史区
最后最后,如果操作出现错误提示,请各自先翻译错误代码,不明白的先进行百度查询,最后不行,再来求助,好运各位!

  • 2
    点赞
  • 0
    评论
  • 0
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:深蓝海洋 设计师:CSDN官方博客 返回首页

打赏作者

肉盒子

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值