Git源代码管理----小白救星

git的作用:

  •  多人系统开发管理源代码 	
     版本备份 		
     版本记录
    

工作区/暂存区/本地仓库的作用

	工作区: 对于添加/删除/修改文件额操作,都发生在工作区
	暂存区:将工作区中的操作完成小阶段的存储 是版本库的一部分
	本地仓库:个人开发的一个小阶段的完成,仓库区中记录的各版本是可以看并回退的	

git的工作流程

  • 先从远程仓库克隆项目到本地电脑  			
        git clone   			
    注意克隆或者提交出现问题时输入  
      eval $(ssh-agent -s)  
      ssh-add
    在克隆的项目中写功能代码
    将工作区的代码提交至暂存区  
       git add .(不要忘记.)
    将暂存区的代码提交至本地仓库区 
       git commit -am '注释'
    将本地仓库区的代码提交至远程仓库区
       git push
    如果更新本地仓库
       git pull
    

    安装

    •   	sudo apt-get install git
      

    测试是否成功

    •   	git
      

    创建本地git仓库

    •   	git init
      

    配置个人信息(注意填写自己的)

    •   	git config user.name 'gzy' 
      
    •   	git config user.email '10010110@qq.com'
      

    查看状态

    •   	git status
      

    历史记录和回退版本

    • 历史版本
        	git log  
        	git reflog
      
    • 回退版本
        	git reset --hard 版本号(1.纯数字2.HEAD^)
      

    撤销

    • 工作区 
        	Ctrl+z git checkout
      
    • 暂存区   
          暂存区-git reset HEAD 文件名
          工作区 git checkout
      

    对比版本

    • (版本库对比)
        	git diff 版本号 版本号 
      
    • (工作区和版本库对比)
        	git diff  HEAD 	文件名	
      

    删除文件

    •   	rm **.py
      
    •   	git rm **.py
      
    •   	git commit 
      

    创建远程仓库

    •   	码云/GitHub
      

    配置ssh

    •   配置Github注册邮箱和用户名 
        	vi .gitconfig
        		{[user]
        			email = 1158536658@qq.com
        			name =  gongzeyan}
        生成SSH公钥
        	ssh-keygen -t rsa -C "1158536658@qq.com"
        然后生成.ssh目录
        里面有两个文件 
        	id_rsa 私钥
        	id_rsa.pub 公钥
        	cat id_rsa.pub 查看公钥 将其复制到 第三方托管平台的公钥处
      

    克隆远程仓库

    • 进入到仓库 git clone (去第三方复制)git@github.com:Fly74*****5970/te****2.git
      

    多人协同开发

    • 要使用git命令操作仓库,需要进入到仓库内部
      要同步服务器代码就执行
          git pull
      本地仓库记录版本就执行
          git commit -am '版本描述'
      推送代码到服务器就执行
          git push
      注意哦!!!!
      *****编辑代码前要先pull,编辑完再commit,最后推送是push****
      

    *冲突解决

    • 产生原因: 多人同时修改同一个文件 其他人提交了代码 你不知道 你没有git pull ,你也提交了代码
      
    • 解决冲突:
          git pull
        	保存冲突的所有代码
        	git commit -am '注释'
        	git push
        ******解决完冲突代码后,依然需要add、commit、push****
        *****养成良好的操作习惯,先pull在修改,修改完立即commit和push****
        *****一定要确保自己正在修改的文件是最新版本的***
        ****如果要修改公共文件,一定要先确认有没有人正在修改***
      

    标签操作

    • 作用:
            发布版本上线的时候,记录版本 和 备份代码的
      本地标签 
             git tag -a 'v1.0' -m '标签描述'
      推送到远程
        git push origin v1.0
      

    分支操作(branch)

    • 1.解决重大BUG
      2.开发新功能
      3.区分开发测试(development)和上线生产(product)的环境
      操作:
        1.本地创建分支
        	git checkout -b 分支名字
        	查看当前分支(git branch)
        2.远程推送分支
        	git push -u origin  分支名字
        3.在分支提交代码
        4.合并分支
        	git checkout master (切换到主分支)
        	git merge 分支名字(合并分支)
        	git push 推送
      

在这里插入图片描述 只为通俗易懂大白话,只要认识字就能读懂的流程,仅供参考,若有不对的地方还请见谅…

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值