• git+码云


    一、下载git

    官网:http://git-scm.com/downloads

    二、注册码云

    官网:https://gitee.com/

    1、在码云中新建一个仓库

     2、在创建仓库时选择 设置模板--Reademe文件(会自动帮你创建出来README.md和README.en.md文件)

     三、Git Base配置

    1、设置(全局设置、局部设置)

    全局设置(所有仓库都使用相同的用户名和邮箱)
    git config --global user.name "自己的用户名"
    git config --global user.email "自己的邮箱"
    
    局部设置(针对某个仓库指定不同的用户名和邮箱)
    git config --global user.name "自己的用户名"
    git config --global user.email "自己的邮箱"

    添加完之后,可以通过 vi ~/.gitconfig 命令查看全局配置的用户名和邮箱

    2、创建git本地仓库(或者直接选择已有的目录)

    mkdir auto
    cd auto

    3、初始化一个本地仓库(第一次提交需要初始化)

    git init

    4、拉取远程服务器上的代码/文件(我们这里会将README.md和README.en.md两个文件拉取下来)

    每次提交代码前最好先拉取一下服务器的代码,用以更新本地代码,避免覆盖他人的代码。

    拉取某个分支的代码,如拉取develop分支
    git pull origin "develop"
    
    放弃本地的文件修改,拉取远程服务器的最新数据(引发了冲突时可以谨慎使用该方法)
    git reset --hard FETCH_HEAD

    5、创建文件/代码

    touch test.txt

    6、将指定文件添加到缓存

    git add test.txt
    多个文件空格隔开,例: git add
    1.txt 2.txt
    . 代表添加所有文件,例: git add .

    7、提交缓存中的代码至本地仓库

    语法:
    git commit [file1] [file2] ... -m [message]
    
    
    示例:
    git commit file1 file2 -m "本次提交的相关描述" --只提交部分指定文件
    
    git commit -m "本次提交的相关描述" --将暂存区内容都提交到本地仓库

    8、关联远程仓库(第一次需要关联,后期直接提交即可)

    git remote add origin https://gitee.com/xxx/auto.git

    9、如果关联时候提示error: remote origin already exists. 表示远程仓库已存在。这时候你可以删除关联的远程仓库,然后在重新关联

    git remote rm origin

    10、提交本地仓库的代码到远程仓库的master分支下

    git push -u origin "master"

    11、查看当前项目中有哪些文件被修改过(vscode的项目后面对应的字母)

    git status

    四、常见问题

    1、提交代码或拉取代码时,报错
    remote: [session-ac41bd83] Access denied
    fatal: unable to access 'https://gitee.com/xxx/': The requested URL returned error: 403

    原因:
    因为本地用户凭证与远程仓库不符

    解决方案:
    到windows凭据管理器中将git的账号密码改为与远程仓库一样,重启Git Bash即可
    2、查看状态时报错提示:
    On branch master
    Your branch and 'origin/master' have diverged,
    and have 1 and 1 different commits each, respectively.
      (use "git pull" to merge the remote branch into yours)
    
    nothing to commit, working tree clean
    原因:

    本地有代码没有及时提交,远程代码有更新。此时push或者pull都会报错
    解决方案:


    五、Git的基本命令参考

    https://gitee.com/oschina/git-osc/wikis/%E5%B8%AE%E5%8A%A9
  • 相关阅读:
    Linux下安装MySql8
    root与alias主要区别
    TCP/UDP 常用端口列表
    kafka文档
    kafka监测工具(可视化)
    Kafka消息队列
    postgresql
    gulp babel 配置不报错也没有输出结果的原因
    gulp中常用的模块
    判断浏览器标签页是隐藏或者显示状态
  • 原文地址:https://www.cnblogs.com/wxinyu/p/16354940.html
Copyright © 2020-2023  润新知