• git


    一,先建立远程仓库,再建立本地仓库

    1,首先你得有个码云账号,并设置好SSH
    2,登录码云,按+号新建一个项目

    3,填写项目名称,下面还有很多内容,自己按需求填写完之后,点最下方的创建按钮(勾选上用Readme初始化)

    4,现在,你已经有一个远程的仓库了。然后,我们在本地上建立一个本地仓库,名字最好与远程仓库一样,如我们这里设置的是sceneTwo1.

    5,如何建立本地仓库?

    既然我们先建立的远程仓库,那我们直接可以把远程的库git clone下来。git clone是 从远程服务器克隆一个一模一样的版本库到本地,复制的是整个版本库,这样你就无需自己再建本地仓库了。也无需进行$ git remote add origin 远程仓库地址,来关联远程仓库。在你准备写项目的盘里面,建一个新文件夹,右键打开Git Bash Here。执行 $ git clone 远程仓库地址 命令来克隆远程仓库即可。
    (注:如下图,直接复制一下HTTPS的地址,执行$ git clone https地址,命令即可。克隆完之后要cd sceneTwo1到这个目录下,再检查git status)

    打开你的VScode修改一下README.me的内容。
    打开你的VScode终端输入git status查看一下文件状态,发现文件已修改(看下面终端图来理解)
    git add -A 这是添加到本地库的暂存区
    git commit -m “第一次修改” 这才是真的添加到本地库
    git checkout -b first 这是创建并切换新建的本地first分支(此时远程仓库还没有first分支)
    git push -u origin first 这是把本地的first分支推送到远程first分支(此时远程仓库建立了first分支,并通过-u使本地的first和远程的first建立了联系。所以我们第一次建立分支并提交一定要加上-u,不然会出错。因为你不加-u的话只是在本地建立了一个新分支first,在远程仓库找不到这个新分支first)
    (注意:我们第一次推送first分支时,加上了-u参数,Git不但会把本地的first分支内容推送的远程新的first分支,还会把本地的first分支和远程的first分支关联起来,在以后的推送或者拉取时就可以简化命令。之后,只要本地作了提交,就可以通过命令:$ git push origin first或$ git push 推送)

    先有远程仓库后有本地仓库,步骤如下:

    git init

    git add .

    git commit -m '提交'

    git remote add origin https://gitee.com/jvziking/nginx-demo.git

    git push -u origin master

    二,先建立本地仓库,再建立远程仓库

    你已经有项目了,但你的还没有在本地仓库管理起来

    1,用VScode打开你的代码,你会发现你的代码里面没有.git这个文件夹,说明你之前没有建立本地仓库,打开VScode终端cd到你项目的根目录(使之后生成的.git文件与src,node_modules文件同级)。此时你若
    $ git status 则会提示
    说明你没有建立本地库。

    2,现在我们开始创建本地库
    $ git init 初始化一个本地库(生成.git文件夹)

    3,把你写的代码让本地库管理起来
    $ git add -A 这是把你已经写的的代码放到本地库的暂存区
    $ git commit -m “提交测试” 这是把你已经写的代码真正放到本地库管理起来
    (若想添加.gitignore文件用来忽略node_modules文件夹。执行yarn install生成node_modules文件之后,执行$vim .gitignore命令之后在这个文件里写上/node_modules。注意:.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的)
    4,创建远程仓库,同一中的1-3
    我建立了一个名为 learngit4的项目
    5,关联本地库与远程库
    $ git remote add origin git@gitee.com:qifenglexiaozi/learngit4.git
    $ git push -u origin master
    (git@gitee.com:qifenglexiaozi/learngit4.git这是对应你的SSh地址)
    6,成功

    如果遇到push代码时出错:

    网上搜索了下,是因为远程repository和我本地的repository冲突导致的,而我在创建版本库后,在github的版本库页面点击了创建README.md文件的按钮创建了说明文档,但是却没有pull到本地。这样就产生了版本冲突的问题。

    有如下几种解决方法:

    1.使用强制push的方法:

    $ git push -u origin master -f 

    这样会使远程修改丢失,一般是不可取的,尤其是多人协作开发的时候。

    2.push前先将远程repository修改pull下来

    $ git pull origin master

    $ git push -u origin master

    3.若不想merge远程和本地修改,可以先创建新的分支:

    $ git branch [name]

    然后push

    $ git push -u origin [name]

    1、配置用户信息

    git config --global user.name [username]

    git config --global user.email [email]

    2、查询用户信息

    git config --list

    3、如果push遇到在输入密码是熟错后,就会报这个错误fatal: Authentication failed for

    解决办法:

    git config --system --unset credential.helper

    之后你在push就会提示输入名称和密码
    ————————————————
    版权声明:本文为CSDN博主「酒壮熊人胆」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/u011394598/article/details/80256896

    关于 LF will be replaced by CRLF 问题出现的原因以及解决方式:

    参考:https://www.cnblogs.com/code-changeworld/p/4779145.html

    参考:https://blog.csdn.net/qifengle315/article/details/84322807

    参考: https://blog.csdn.net/u011394598/article/details/80256896

    参考: https://blog.csdn.net/dreamjay1997/article/details/82145461

    https://cloud.tencent.com/developer/article/1199207

  • 相关阅读:
    荧光机理的应用——光学式农药测量技术及系统设计
    滤光片应用——红外吸收粉尘传感器的设计
    磁靶向纳米Fe3O4-TiO2复合物对肝癌细胞的光催化杀伤效应研究
    常用荧光染料的激发波长和发射波长
    光害
    一文解读虚拟化服务器
    一文解读PRA
    主数据建设的挑战与发展
    数字孪生技术变革
    intellij idea:配置maven 3.8.2(intellij idea 2021.2)
  • 原文地址:https://www.cnblogs.com/jvziking/p/11422150.html
Copyright © 2020-2023  润新知