博客
关于我
Git常用的指令和方法
阅读量:772 次
发布时间:2019-03-24

本文共 2125 字,大约阅读时间需要 7 分钟。

Git常用指令和方法


1. Linux超级用户指令无法补全

如果在Linux系统中,超级用户指令无法补全(例如无法自动补齐git命令),可以通过以下命令加载补全脚本:

source /etc/bash_completion.d/git

或者

source /usr/share/bash-completion/completions/git

2. 查看远程仓库

想要了解当前登录用户的远程仓库信息,可以使用以下命令:

git remote -v

例如:

git remote -v

输出示例:

origin	https://gitee.com/username/repository.git (fetch)origin	https://gitee.com/username/repository.git (push)

3. 查看当前登录用户的邮箱信息及修改

通过以下命令可以查看并修改用户信息:

git config user.name "你的用户名称"git config user.email "你的邮箱地址"

4. 添加SSH秘钥

通过以下步骤可以在服务器上添加SSH秘钥:

  • 在本地计算机上打开终端,执行以下命令生成秘钥:
  • ssh-keygen -C "你的邮箱地址"
    1. 两次回车即可(第一次为空)。

    2. 秘钥生成完成后,打开其公钥文件:

    3. cat ~/.ssh/id_rsa.pub
      1. 将生成的公钥添加到服务器上。

      2. 5. Git常用命令

        a. 克隆仓库

        从远程仓库下载代码可以使用以下命令:

        git clone "仓库地址"
        b. 初始化仓库

        在本地创建新的仓库:

        git init
        c. 添加文件到仓库

        将文件添加到本地仓库:

        git add 文件名或.* Estimated files

        查看文件状态:

        git status
        d. 提交代码

        将文件提交到本地仓库:

        git commit -m "提交信息"
        e. 推送代码到远程仓库

        将代码推送到远程仓库:

        git push origin master:或 git push -u origin master

        6. 远程仓库操作

        a. 检查已有的远程仓库
        git remote -v
        b. 添加远程仓库
        git remote add origin "仓库地址"

        7. 上传文件夹到远程仓库

        如果要上传整个文件夹,可以执行以下命令:

        git add。

        8. 针对特定文件操作

        如果需要对某个特定文件进行操作,可以使用:

        git add 文件名

        9. 展开目录结构

        要查看仓库中的目录结构,可以使用以下命令:

        git log --pretty=":o:" -- d=True

        10. 强制覆盖本地代码

        如果本地代码超出了远程仓库的更新范围,可以执行以下命令强制覆盖:

        git fetch --allgit reset --hard 远程分支名git pull

        11. 回滚到指定版本

        要回到某个旧版本,使用以下命令:

        git checkout 123456789

        Git使用案例

        1. 从远程仓库下载代码

        以下是从远程仓库下载仓库的步骤:

      3. 创建仓库并指定名称:

        • 进入仓库页面,点击"创建仓库"。
        • 将仓库地址复制到本地。
      4. 克隆仓库:

        git clone "仓库地址"
      5. 设置用户信息:

        git config --global user.name "你的用户名"git config --global user.email "你的邮箱地址"
      6. 推送本地文件到远程仓库:

        git add .git commit -m "提交信息"git push origin master

      7. 2. 上传文件到远程仓库
      8. 在本地仓库中添加文件:

        git add 文件名或.*
      9. 提交文件:

        git commit -m "提交信息"
      10. 推送到远程仓库:

        git push origin master

      11. 3. 解决提交文件失败的问题

        如果在运行 git add. 时出现以下错误:

        error: unable to create temporary file: Input/output error

        可以通过重新运行 git add. 来解决问题。


        4. 推送到远程仓库时出现问题

        如果在推送时出现以下错误:

        fatal: The remote end hung up unexpectedly

        可以尝试以下解决方法:

      12. 设置http.postBuffer:

        git config --system http.postBuffer 524288000
      13. 关闭防火墙。


      14. 常见问题与解决方法

        问题一:克隆仓库时输入输出错误

        如果在克隆仓库时出现输入输出错误,可以重新启动Git或重新尝试克隆仓库。

        问题二:权限问题

        如果运行 git clone 时需要输入账号和密码,可能是由于权限设置的问题。可以尝试在仓库设置中允许匿名访问。

        问题三:提交代码失败

        如果在提交代码时出现错误,确保文件已经被正确添加到仓库。


        总结

        Git是一个强大且灵活的版本控制工具。通过以上命令和方法,可以轻松创建、克隆、修改和推送代码,同时可以通过解决常见问题来提高使用效率。

    转载地址:http://ftvkk.baihongyu.com/

    你可能感兴趣的文章
    MySQL5.1安装
    查看>>
    mysql5.5和5.6版本间的坑
    查看>>
    mysql5.5最简安装教程
    查看>>
    mysql5.6 TIME,DATETIME,TIMESTAMP
    查看>>
    mysql5.6.21重置数据库的root密码
    查看>>
    Mysql5.6主从复制-基于binlog
    查看>>
    MySQL5.6忘记root密码(win平台)
    查看>>
    MySQL5.6的Linux安装shell脚本之二进制安装(一)
    查看>>
    MySQL5.6的zip包安装教程
    查看>>
    mysql5.7 for windows_MySQL 5.7 for Windows 解压缩版配置安装
    查看>>
    Webpack 基本环境搭建
    查看>>
    mysql5.7 安装版 表不能输入汉字解决方案
    查看>>
    MySQL5.7.18主从复制搭建(一主一从)
    查看>>
    MySQL5.7.19-win64安装启动
    查看>>
    mysql5.7.19安装图解_mysql5.7.19 winx64解压缩版安装配置教程
    查看>>
    MySQL5.7.37windows解压版的安装使用
    查看>>
    mysql5.7免费下载地址
    查看>>
    mysql5.7命令总结
    查看>>
    mysql5.7安装
    查看>>
    mysql5.7性能调优my.ini
    查看>>