【_git】

下载

Git-2.30.0-64-bit.rar

简易入门

简易的命令行入门教程:

Git 全局设置:
git config --global user.name "TinyLight"
git config --global user.email "15192132122@163.com"
创建 git 仓库:
mkdir automate-python
cd automate-python
git init
touch README.md
git add README.md git commit -m "first commit"
git remote add origin https://gitee.com/iviewer_989/automate-python.git
git push -u origin master
已有仓库?
cd existing_git_repo
git remote add origin https://gitee.com/iviewer_989/automate-python.git
git push -u origin master

功能简介

  1. 分支(git branch命令)

git默认分支一般是master,当然,这是可以修改的,我们在master完成一次开发,生成了一个稳定版本,那么当需要添加新功能或者做修改时,只需要新建一个分支,然后在该分支上开发,完成后合并到主分支即可,分支功能解决了正在开发的版本与上线版本稳定性冲突的问题。

  1. 提交(git commit命令)

git对于版本的管理其实是对提交的管理,git使用40个字节长度的16进制字符串来标识每一个提交,每一个提交具有唯一的标识,根据这个标识可以任意回退。

  1. 拉取(git pull命令)

用于取回远程仓库某个分支的更新,再与本地仓库合并。

  1. 推送(git push命令)

用于把本地的代码更新到远程仓库。

常用命令

简单同步方式

  1. 创建远程代码仓库 记录url
  2. 克隆到本地
    1. shift+右键打开powershell
    2. 执行:git clone 项目url
  3. 代码托管
    1. 进入文件夹
    2. git add .
    3. git commit -m "相关描述"
    4. git push默认推送到mater分支

初次使用配置

  1. 安装

https://git-scm.com/download/

  1. 创建SSH key

右键git bash 打开

  1. 生成keyssh-keygen -t rsa -C "码云邮箱"
  2. 生成后查看keycat ~/.ssh/id_rsa.pub
  3. 将公匙复制到码云

https://www.yuque.com/iviewer/xubu7n/nkxf04#NVr2E

  1. 同步
    1. 初始化本地仓库
      1. 需同步文件夹 用 shift+右键打开powershell
      2. git init
    2. 基本参数设置
      1. 用户名:git config --global user.name "HERO-王俊虎"
      2. 用户邮箱:git config --global user.email "15192132122@163.com"
      3. 注意命令中是 - global
    3. 拉取
      1. 同步git remote add origin 项目地址
      2. 同步后需拉取一下git pull origin master
      3. 可能需要填写账号密码 拉取后多了readme文件
    4. 推送
      1. git add .
      2. git commit -m "项目描述"
      3. git push 进行push推送
      4. 报错后 git push --set-upstream origin master

https://blog.csdn.net/gxx_csdn/article/details/78906910
https://zhuanlan.zhihu.com/p/102715003

设置/重置 SSH Key

  1. 查看本地是否有已经生成好的ssh key
    命令:cat ~/.ssh/id_rsa.pub
    若没有,会提示no such file or directory
    若有,则先删除:执行命令
    cd ~
    rm -rf .ssh
  2. 重新生成ssh key
    命令:ssh-keygen -t rsa -C "邮箱"
  3. 会提示输入密码以及确认密码
    密码全部回车即可
  4. 查看新生成的 ssh key
    命令:cat ~/.ssh/id_rsa.pub

    或者:windows用户可以进入到 C:\Users\Administrator.ssh 查看生成文件

  5. 粘贴后在git 的 settings–>ssh keys 中粘贴并确定

https://blog.csdn.net/h_h33/article/details/82178323

git安装及错误解决

https://blog.csdn.net/h_ijun/article/details/80696567

遇到问题

Unable to access ‘https://gitee.com/自己的项目/‘: Could not resolve host: gitee.com问题的解决

  • 找到自己ip地址ipconfig
  • ping 地址得到ipv4网络

在git目录下的hosts文件添加本机地址 github.com
https://blog.csdn.net/weixin_37166398/article/details/101422239

could not resolve host

正确命令

ssh -keygen -t rsa -C “mf” - -这里填github登录名而不是邮箱

报错内容

Could not resolve host: git.zmf.cn
1.发现github.com浏览器可以访问但ping不通,开启VPN连到墙外依然ping不通
2.度娘之,看到修改hosts文件指定github.com IP的办法,结果错误依旧
3.最终找到正确命令,执行,成功
https://blog.csdn.net/weixin_43444783/article/details/105482352?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromBaidu-1.not_use_machine_learn_pai&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromBaidu-1.not_use_machine_learn_pai

git提交提示 The file wuil have its original line endings in your working directory

image.png
https://www.cnblogs.com/lovebing/p/7121754.html