git与github安装与配置

git与github安装与配置

最近总是害怕电脑和实验代码突然出事,想了想,拖了很久的git给搞好,所以花了几个小时,从入门到搭建好,这篇文章与其他文章来说,总体上是大同小异,算是前人的一个总结,但如果你刚好想的也是搞一个备份,或者准备共享代码,可以看一下。

git与github

我在安装以前,总以为这两玩意是一个东西,一个是本地的仓库一个是远程的仓库,但后面发现git并不是一个本地仓库,或者不算是一个本地仓库,它更多地像是一个管理仓库和进行远程管理地系统,而且git并不是为了备份代码所产生的,这只能算是其一个附加功能,它的作用更多地是对代码进行管理和迭代,所以其支持代码版本回滚操作,能够很好管理整个项目。而github就是最大的开源公开的存储的托管平台。两者一个是工具一个是平台,而github desktop或者gitKraken些是一个图形界面工具,没错,安装完git以后它是通过命令行来运行的,所以你面对的是一个黑框。

git安装

这里总体来说,大同小异,这里仅给出我下载地址和我认为比较好的安装教程

Git for Windows

Windows安装git图文教程_喵代王-香菜的博客-CSDN博客_windows安装git

Git 详细安装教程(详解 Git 安装过程的每一个步骤)_mukes的博客-CSDN博客_git安装

值得注意的是,主要是文本编辑器的安装,vim相较于一般的编辑器确实比较难用

github注册

这里我也不教了。。。

GitHub注册教程(图文详解)_老KMAX的博客-CSDN博客_github注册

git配置
  • 配置用户名

    git config --global user.name StarrySky   # StarrySky5是我的用户名,我直接用的github的,毕竟减少麻烦
    
  • 配置用户邮箱

    git config --global user.email 3@qq.com # [email protected]是的我的QQ邮箱,也是用的github上的
    
  • 现在到了重要的地方了,由于远程仓库是通过ssh上去的,所以我们需要在github账号下配置一下ssh key

    • 首先创建一个.ssh文件夹,我只能说
    mkdir ~/.ssh
    
    • 然后到这个文件夹中去
    cd ~/.ssh
    
    • 然后创建ssh key
    ssh-keygen -t rsa -C "[email protected]"  #这里就是之前的邮箱
    
    • 查看当前文件下的文件
    ls
    
    • 查看当前文件夹
    pwd
    
    • 查看key
    cat id_rsa.pub
    ############# 下面是出来的key  !!!!!我的,你要复制你自己的!!!!
    ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDpexnpAccf4MakSZKQQ8v6TMVvN0WvjGYJsXc/otZpSnYJTkjbmOhhxtzw6x/w7bWZbq9QG3NkQxJDoPlvNPTc7exCZoff6EtgpCk0g37gUewfwSjqi80jAHPoHyvG0KsODibtP/TRC6vJvHLKVMPRnDU3uLiSoIr50tZsRCWsd4BMlB7aMN+WEm/y35OceZY1bkPtSs4Bj7L4R49U/o4FvbhJ5y6QZhb4uDqNzGl7RbWfHAeA3KZawNtQYRpj5sDumKkuxQGWXrWuumYn7/OzPjRR2zID0bjAbH/SGccFWOhfFBKB29P86doL5Vqfy5cFSBXxtgGDNvWBI3pQAGQlLpeXt4Hi6a2I6Qe7uPYvOdGA2BwK+QmtPUPvEqJ68b8Fgb4AD+0deNV4KgxM= 3@qq.com                  ########这里中间一段都是key
    
    
    • 然后打开我们的GitHub,按顺序点击以下部分

git与github安装与配置_第1张图片
git与github安装与配置_第2张图片

  • 建立连接

    ssh -T [email protected]
    # 会产生如下:
    #The authenticity of host 'github.com (20.205.243.166)' can't be established.
    #ED25519 key fingerprint is SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU.
    #This key is not known by any other names
    #Are you sure you want to continue connecting (yes/no/[fingerprint])? 
    
  • 输入yes

    yes
    
  • 最后出来

    Warning: Permanently added 'github.com' (ED25519) to the list of known hosts.
    Hi StarrySky5! You've successfully authenticated, but GitHub does not provide shell access.
    
使用阶段
  • 先找到一个需要git仓库的代码项目,例如

    cd G://experiment
    
  • 然后在里面先进行一个git的初始化

    git init   #这里会产生一个隐藏了的.git文件夹
    
  • 将需要添加的文件或者文件夹或者整个项目添加进去

    git add .    #表示添加多有项目
    git add main.py #表示添加main.py的文件
    git add Dao/  #表示添加Dao文件夹
    
  • 查看状态

    git status
    
  • 更新仓库信息

    git commit -m "20201212-1"   #后面是标识,可以更改,因为是20221212上传的,所以我就用了这个标记了
    
  • 查看日志

    git log
    
  • 当添加完毕以后,我们可以选择将其放置到远程仓库也就是github当中,但首先我们得先创建一个仓库,我这里选择的是私有仓库。

git与github安装与配置_第3张图片

git与github安装与配置_第4张图片

  • 将这里复制出来

请添加图片描述

  • 然后输入

    git remote add origin https://githu/experiment.git  # 这里要替换成自己的【上面的url】
    
  • 上传代码

     git push -u origin master
    #info: please complete authentication in your browser...
    #Enumerating objects: 142, done.
    #Counting objects: 100% (142/142), done.
    #Delta compression using up to 16 threads
    #Compressing objects: 100% (139/139), done.
    #Writing objects: 100% (142/142), 118.78 KiB | 5.16 MiB/s, done.
    #Total 142 (delta 16), reused 0 (delta 0), pack-reused 0
    #remote: Resolving deltas: 100% (16/16), done.
    #To https://github.coment.git
     #* [new branch]      master -> master
    #branch 'master' set up to track 'origin/master'.
    

    最后可以去查看远程仓库,是否上传成功

git与github安装与配置_第5张图片

你可能感兴趣的:(代码工具,git,github)