码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • ubuntn20.4安装git


    首先进行安装git:

    sudo apt-get install git -y

    查看安装的git版本:

    git --version

     创建文件夹放置git仓库:

    mkdir gitcode

    cd gitcode/

    git init

    再使用la命令查看是否有.git隐藏文件(不允许在.git下手动修改,只能写在gitcode下)

    tree .git/

    查看文件夹结构:

    (接下来操作都在gitcode文件夹下)为仓库进行配置,建立name 和email :

    git config user.name "用户名称"

    git config user.email "123123@qq.com"

    ------------------------------------------------------------------------------------------------------

    git config --global user.name "用户名"

    git config --global user.email "123123@qq.com"

    (仓库可以有多个 --global在所有仓库有效)

    接下来查看是否配置成功:

    git config -l

    删除错误配置:

    git config --unset user.name

    -------------------------------------------------------------------------------------------------------

    git config --global --unset user.name

    gitcode下属于工作区,.git不属于工作区,属于版本库(仓库),工作区加入版本库里面的暂存区。

    在本地生成一个密钥(公钥),让其和码云上面的密钥产生关联:

    ssh-keygen -C '配置时用到的邮箱' -t rsa

    使用该命令之后,会在用户的目录:~/.ssh/   下生成相应的密钥文件。

    配置码云(github同理),将公钥上传到码云(github)。

    1. cd ~/.ssh

    2. gedit id_rsa.pub

    复制其中的内容。访问Gitee - 企业级 DevOps 研发效能平台,点击个人头像选择下拉框的settings--> SSH key,输入ssh key的名字(随便输入),将复制的密钥粘贴到相应的位置上。

    向仓库上传文件:

    加载到暂存区:

    git add ReadMe

    提交细节,即代码注释:

    git commit -m "add first file"(将暂存区写入到仓库中,没有git add功能)

    上传本地仓库代码到码云仓库:

    git push -u origin master

    注:(输入仓库建立时的邮箱:

    Username for 'https://gitee.com':

    输入密码:

    Password for 'https://xxxx@xx.com@gitee.com':)

    打印提交记录:

    git log

    打印记录一行写入:

    git log --pretty=oneline

    (HEAD里面存放的是指针,指向refs->heads->master,index是暂存区)

    一建立好本地和远程链接就最好都本地上传,如果有别人上传的,会出现报错,亲测强行上传可以解决:

    强行上传   git push -u origin +master

    原文:如何解决更新被拒绝,因为远程版本库包含您本地尚不存在的提交。这通常是因为另外 提示:一个版本库已向该引用进行了推送。再次推送前,您可能需要先整合远程变更 提示:(如 'git pull ...')。_seen_in_hw的博客-CSDN博客

    查看当前文件修改变化:

    git status

    显示当前暂存区和工作区差异:

    git diff ReadMe

    版本回退:

    工作区回退:

    git checkout -- 文件名(--必加)

    add到暂存区回退:

    git rest HEAD 文件名(HEAD回退到当前版本,HEAD^回退到上一个版本,HEAD^^回退到上上版本)

  • 相关阅读:
    Stable Diffusion WebUI 使用
    Qemu-KVM 网络性能优化实践
    StringBuilder,Stringbuffer和String相关面试笔试
    从内核角度看网络包发送流程
    长时间预测模型DLiner、NLiner模型(论文解读)
    Go 实现网络代理
    CodeForces - 448B Suffix Structures
    如何使用idea创建web模板(通用方法)
    【2022.7月份停更说明 && 总结】
    文章解读与仿真程序复现思路——电力自动化设备EI\CSCD\北大核心《氢耦合区域综合能源系统集群双层博弈随机优化调度策略》
  • 原文地址:https://blog.csdn.net/KUSPCE/article/details/132535130
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号