zoukankan      html  css  js  c++  java
  • git

    详细内容:https://note.youdao.com/ynoteshare1/index.html?id=1477b520800edbdb712d4fbb76ec125e&type=note

    今日内容:
    1 git
    -git和svn----版本管理工具
    -git和svn对比
    -git工作流程:
    1 如果远程仓库有项目,本地没有:先clone(到本地仓库)-----chechout(工作区)---修改代码
    2 如果本地有已经在修改的项目(同步远程仓库代码):pull(从远程拉到工作区)
    3 修改了代码要提交:add(暂存区)----》commit(本地仓库)----》push(到远程仓库)
    -软件介绍
    -使用git必须装:Git-2.13.0-64-bit.exe
    -----下面两个都不是必须的
    -图形化操作:TortoiseGit-2.4.0.2-64bit.msi
    -图形化操作的中文包:TortoiseGit-LanguagePack-2.4.0.0-64bit-zh_CN.msi
    -使用
    -创建仓库:
    -使用gitbash创建仓库:git init (会在当前目录想产生一个 .git 的隐藏文件)
    -使用小乌龟:点击
    -提交到暂存区
    -命令:git add .

    		-提交到本地仓库
    			-命令:git commit -m '注释'
    	-工作区和暂存区
    		-工作区:就是你当前被git管理的这个文件夹(可以修改,删除,创建文件)
    		-暂存区:在 .git内部,我们看不到
    	-修改文件:修改后提交到本地仓库
    	-可以跟历史版本库比较差异,显示提交日志
    	-还原修改:回退到某个版本(某次提交)
    	-删除:正常操作是本地删除,然后提交到仓库(把文件删除的操作提交到仓库)
    	-忽略文件:本质就是创建一个.gitignore 里面写文件夹的名字
    	-连接远程仓库
    		-github,码云,gitLab
    	-创建远程仓库:s7gittest.git
    	-链接github
    		-https的方式
    		-ssh的方式:在gitbash中生成密钥对:ssh-keygen -t rsa
    			-需要在github上配置公钥(如果公司用的是gitlab,操作一样)
    			-git remote add origin git@github.com:liuqingzheng/s7gittest.git
    			
    			-git remote add origin https://github.com/liuqingzheng/s7gittest.git
    	-远程如果有项目,先克隆下来
    		-git clone https://github.com/liuqingzheng/s7guitest.git
    		-修改代码,add到暂存区  git add .
    		-commit  到本地仓库     git commit -m '注释'
    		-push 到远程仓库        git push origin master
    	-冲突
    		-两个人改了同一行代码
    		-出现冲突往下pull的时候,会保留你的代码和远程的代码
    		-解决冲突(使用同事代码,或者使用自己的代码)
    		-再提交本地---push到远程
    	-分支管理
    		-查看分支
    			-git branch  查看本地分支
    			-git branch -r  查看远程分支
    		-新建分支
    			git branch 分支名字   新建本地分支
    			
    		-同步到远程
    			-提交,push:git push origin lqztest
    		-切换分支
    			git checkout lqztest
    		-合并代码
    			-切到主分支:git checkout master
    			-git merge lqznew
    		-删除分支
    			#删除本地
    			git branch -d 分支名
    			#删除远程
    			git push origin --delete <分支名>
    				
    		-分支合并时冲突的解决
    			-跟正常冲突解决一样
    		
    	-再pycharm中使用git	
    		-先再setting---git上配置git按装的路径
    		-从远程拉代码vcs-checkoutform..--git  输入远程的地址---点确定
    		
    		-再提交代码之前,先要拉代码(在公司中要做的),就可以能有冲突
    		-解决冲突
    		-push上去就可以了
    		-创建分支,切换分支,右下角
    		-查看操作日志
    		-跟历史版本比较
    		-revert 恢复到远程的代码
    	
    	
    
  • 相关阅读:
    Jenkins安装(一)
    Ansible(一) 安装与简单测试
    zabbix中文乱码
    mysql5.7免密登录
    Zabbix 监控 Nginx 模板
    zabbix通过snmp监控主机
    zabbix5.0+grafana 使用脚本安装
    Eth-trunk配置-LACP模式
    Eth-Trunk配置-手动模式
    文件系统简单理解与实操(ext4)
  • 原文地址:https://www.cnblogs.com/yanminggang/p/11192348.html
Copyright © 2011-2022 走看看