码迷,mamicode.com
首页 > 其他好文 > 详细

git

时间:2019-07-16 00:08:17      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:gen   配置   check   not   clone   char   新建   写文件   本地仓库   

详细内容: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 恢复到远程的代码
    
    

git

标签:gen   配置   check   not   clone   char   新建   写文件   本地仓库   

原文地址:https://www.cnblogs.com/yanminggang/p/11192348.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!