码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • git 上传文件到gitlab


    git 上传文件到gitlab

      • 1.登录
      • 2.生成公共密钥
      • 3.配置路由到hosts文件
      • 4.初始化
      • 5、设置本地与远程仓库的链接
      • 6、拉取远程仓库
      • 7、添加上传文件
      • 8、暂存文件
      • 9.指定和修改author信息
      • 10.编写gitignore文件

    1.登录

    首先进入需要上传的文件夹,鼠标右键点击Git Bash Here

    #输入用户名、邮箱
    git config --global user.name "Your Name"
    git config --global user.email "xxx@qq.com"
    //查看设置
    git config --list
    

    2.生成公共密钥

    ssh-keygen -t rsa -C "xxx@qq.com"
    

    生成密钥的位置在:

    C:\Users\Administrator\.ssh
    

    在这里插入图片描述

    打开 id_rsa.pub,复制密钥,粘贴到下图中,点击增加密钥。

    在这里插入图片描述

    3.配置路由到hosts文件

    当你出现报错:

    ssh: Could not resolve hostname xxx.com: Name or service not known
    fatal: Could not read from remote repository.
    
    Please make sure you have the correct access rights
    and the repository exists.
    

    在这里插入图片描述

    解决:
    在C:\Windows\System32\drivers\etc中,配置hosts文件
    右击hosts文件,并以记事本格式打开。然后在文件最后一行添加如下内容:
    xxx.xxx.xxx github.com

    4.初始化

    输入git init,初始化git相关配置文件

    git init

    5、设置本地与远程仓库的链接

    输入git remote add origin *你的远程仓库地址*,设置本地与远程仓库的链接

    git remote add origin http://gitlabxxxxx.git

    如果不设置会出现:

    fatal: 'origin' does not appear to be a git repository fatal: Could not read from remote repository.
    

    6、拉取远程仓库

    输入git pull origin master,将远程仓库进行下拉,获取同步

    git pull origin master

    7、添加上传文件

    输入git add . ,将所有文件添加

    git add .

    8、暂存文件

    输入git commit -m “add new file”,提交代码

    git commit -m “add new file”

    9、提交暂存文件到指定分支

    输入git push origin master,将代码上传至远程仓库的master节点

    git push origin master

    9.指定和修改author信息

    基本语法是:
    git commit --author=“Author Name email@address.com”
    这会将该commit的author信息设置为指定的名字和邮箱。然后在git push时,这个commit的author信息也会一起被推送到remote仓库。
    例如:

    git commit --author=“张三 zhangsan@example.com” -m “commit message”

    push时author信息也会带上

    git push origin master

    如果要修改最近的commit的author信息,可以使用amend选项:

    git commit --amend --author=“李四 lisi@example.com” --no-edit

    这会修改最近一次commit的author信息,而不修改commit message。

    10.编写gitignore文件

    例如

    .gitignore
    /pycache
    model/

    ptuning-v2/*
    text_model/*
    txt_files/*
    XLGPT2/knowledge_base/*
    XLGPT2/logs/*
    *.pyc

    .gitignore 文件列出了一些规则,用来忽略版本控制中不需要的文件或目录。具体包含以下几个规则:

    1. /pycache
      忽略所有目录下的 pycache 文件夹,这是 Python 编译文件的缓存文件夹。
    2. model/
      忽略 model/ 这个文件夹。
    3. ptuning-v2/*
      忽略 ptuning-v2/ 目录下的所有内容。
    4. text_model/*
      忽略 text_model/ 目录下的所有内容。
    5. txt_files/*
      忽略 txt_files/ 目录下的所有内容。
    6. XLGPT2/knowledge_base/*
      忽略 XLGPT2/knowledge_base/ 目录下的所有内容。
    7. XLGPT2/logs/*
      忽略 XLGPT2/logs/ 目录下的所有内容。
    8. *.pyc
      忽略项目中所有的 .pyc 文件,这也是 Python 编译文件的扩展名。
      综上,这个 .gitignore 主要用于忽略 Python 和项目相关的临时文件、日志文件、已编译的字节码文件等无需版本控制的内容。使用 .gitignore 可以有效地减少无用提交,保持仓库的精简和干净。
  • 相关阅读:
    ArcGIS:如何进行缓冲区分析(以市区选择住房位置为例)?
    21. SAP ABAP OData 服务的 $count 操作实现
    java启动参数,idea参数设置,环境变量参数,jdk选项,程序main函数参数的配置和获取方式
    hiberate核心API/配置文件/一级缓存详解
    载均衡技术全解析:Pulsar 分布式系统的最佳实践
    C语言8道大厂指针笔试题——拿捏指针
    服务器可靠性稳定性调优指引
    react中遇到的分页问题
    VisionPro学习笔记(7)——FitLineTool
    【机器学习】逻辑回归logit与softmax
  • 原文地址:https://blog.csdn.net/qq128252/article/details/127120175
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号