git与github提交代码

    xiaoxiao2025-07-19  13

    1-打开Git Bash

    首先配置自己的身份,这样在提交代码的时候就能知道是谁提交的

    输入git config --global user.name "名字"

    git config --global user.email "邮箱地址"

    配置完成之后可以查看自己的邮箱地址和名字,比如我的是

    2-

    总之一句话,GitHub仓库实际上就是保持在服务器上的Git仓库,用来备份Git文件以及实现代码共享。

    将Git仓库中的文件同步到GitHub仓库

    (1)创建SSH 秘钥

    因为本地Git仓库和远程github仓库之间的传输是通过SSH加密的,所以先要生成秘钥。在用户主目录C:\Users\gg下,看看有没有.ssh目录->如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件->如果有的话,直接跳过此如下命令;如果没有的话,打开命令行,输入如下命令:ssh-keygen -t rsa -C 'y@hotmai.com',结果如下: 、

    3-cat /root/.ssh/id_rsa.pub 

    将公钥添加进去

     ssh -T git@github.com验证成功

     

    4-提交代码

    mkdir python_learning  && cd python_learning/    //创建项目目录 git init  提交代码仓库  vim test.py   //编写代码  git add test.py   //添加到本地仓库  git status   //查看状态  git commit -m "first commit"   //提交代码 git remote add origin git@github.com:Steli**/python_learning.git   //指定项目

    5-提交远程仓库

    git push origin master  git push -u origin +master 强制推送

    6-常见命令

    将文件加入 git add  *

    执行提交  git  commit -m "first"

    查看历史提交  git log    //简单的历史提交:git  log  --pretty=oneline

    第二次提交  git  commit -am "second"

    撤销到最后一次  git  checkout  .

    选定撤销  git  checkout  提交的id

    回到master  git checkout  master

    永久恢复到某一个版本  git  reset --hard id

    7-删除仓库

    rm -rf  .git

    git  init

    git add  .

    git commit -m "fist'

    8-报错

    linux系统下git发生如上向远程仓库push出错时,解决办法1.首先强制使用$git push -u origin +master​如果仍然发生如下错误error:srcrefspecmaster​doesnotmatchany.error:无法推送一些引用到‘git@gitlab.xxx:xxx.git’2.需先同步远程仓库文件到本地,再提交一次即可$git pull信息如下⚠️nocommoncommitsremote:Countingobjects:

    1.首先强制使用

    $ git push -u origin +master​ 显示如下提示,说明推送成功 Warning: Permanently added the RSA host key for IP address ‘52.74.223.119’ to the list of known hosts. 对象计数中: 3, 完成. 写入对象中: 100% (3/3), 239 bytes | 239.00 KiB/s, 完成. Total 3 (delta 0), reused 0 (delta 0) To github.com:youname/xxxx.git e436f63…c138981 master -> master (forced update) 分支 ‘master’ 设置为跟踪来自 ‘origin’ 的远程分支 ‘master’. 如果出现如下错误: error: src refspec master​ does not match any. error: 无法推送一些引用到 ‘git@gitlab.xxx:xxx.git’

    最新回复(0)