工作中用到的git的相关操作(持续更新)

目录

1. Git 简介

2. 鼠标右键 Git 选项含义:

3. 用 HTTP 的方式操作 github(提交时需要输入账号密码)

(1) 在 github 中复制 HTTPS 链接

(2) 克隆项目

(3) 登录

(4) 对文件的一些操作

4. 用 SSH 方式操作 github(提交时无需再输入账号密码)

 (1) 生成 SSH key(公钥和私钥)

 (2) 配置公钥

 (3) 复制 SSH 格式的链接

 (4) 克隆项目

 (5) 登录( 步骤同用HTTP方式操作github中的登录 )

 (6) 查看登陆状态( 步骤同用HTTP方式操作github中的查看登录状态 )

 (7) 提交

5. git 中常用的命令(持续更新)

 (6) 新建分支:

 (7) 提交代码的基本操作:

6. github 中的基本操作(持续更新)

7. github克隆报错

(1) 原因:

(2)解决办法:


1. Git 简介

git 是一个分布式的版本控制工具,git 中含有工作区和版本库

集中式版本控制需要有网络才可以管理代码

分布式版本控制工具在没有网络的时候依然可以管理代码

2. 鼠标右键 Git 选项含义:

Git GUI Here:通过图形化的方式操作 git

Git Bash Here:通过命令行操作 git(常用)

3. 用 HTTP 的方式操作 github(提交时需要输入账号密码)

(1) 在 github 中复制 HTTPS 链接

(2) 克隆项目

在空白文件夹下右键选择Git Bash Here,并输入 git clone https://....git

(3) 登录

输入用户名:git config user.name "用户名"

输入邮箱:git config user.email "邮箱"

查看是否登陆成功:git config -l

 出现用户名和邮箱表示登陆成功

(4) 对文件的一些操作

查看文件状态:git status

添加文件某个文件:git add 文件名

添加所有的文件:git add .

提交到自己的 github:git commit -m"注释"

查看自己做的操作:git log

提交到公司服务器:git push

4. 用 SSH 方式操作 github(提交时无需再输入账号密码)

 (1) 生成 SSH key(公钥和私钥)

ssh-keygen -t rsa -C "邮箱"

 (2) 配置公钥

  • 在 C:/用户/当前用户/.ssh 找到 id_rsa.pub
  • 复制 id_rsa.pub 中的信息
  • 在 github 中 settings → SSH and GPG keys → New SSH key → ssh -T git @github.com

 (3) 复制 SSH 格式的链接

 (4) 克隆项目

在新建文件夹下右键选择Git Bash Here,并输入git clone + 刚刚复制的SSH格式的链接

 (5) 登录( 步骤同用HTTP方式操作github中的登录 )

 (6) 查看登陆状态( 步骤同用HTTP方式操作github中的查看登录状态 )

 (7) 提交

 提交方法同用HTTP方式操作github中的提交方法,只不过不再需要输入账号密码了

5. git 中常用的命令(持续更新)

 (1) 查看 git 中的使用命令及含义:git help

 (2) 查看具体修改的代码:git diff

 (3) 查看项目演变历史:git log 或者 git flog

 (4) 初始化:git init

 (5) 拉取别人操作的信息: git pull 

 (6) 新建分支:

        在新建分支之前应该确保在master分支下,并且要保证当前的是最新代码,否则提交代码会出现问题。

        a. 切换到在master分支下,拉取最新的代码:git pull origin master

        b. 新建分支:git branch <分支名>

        c. 切换到新建的分支上:git checkout <分支名>

        d. 把本地分支推到远端,让远端也有一个你的分支:git push origin <分支名>

        e. 新建分支并切换到该分支(b、c的合体):git checkout -b <分支名>

 (7) 提交代码的基本操作:

        a. 查看分支,确保当前在自己的分支上:git branch

        b. 查看自己写了哪些东西:git status

        c. 保存自己写过的代码:git add <文件名> / git add .

        d. 书写提交的注释:git commit -m "注释"

        e. 从本地向远端推代码:git push origin <分支名>

        如果出现报错信息:远程比本地多了某些代码,可以用 

                git pull --rebase origin <远程分支名> 

        将本地代码更新成最新的并且保存自己的修改,此时再用 git push origin <分支名> 提交自己的代码

6. github 中的基本操作(持续更新)

(1)3commits:提交了三次

(2)1branch:一个分支

(3)0releases:发布版本

(4)1contributor:项目的参与者

7. github克隆报错

(1) 原因:

因为git在拉取或者提交项目时,中间会有git的http和https代理,但是我们本地环境本身就有SSL协议了,所以取消git的https代理即可,不行再取消http的代理

(2)解决办法:

在项目文件夹的命令行窗口执行下面代码,然后再git commit 或git clone
取消git本身的https代理,使用自己本机的代理,如果没有的话,其实默认还是用git的

//取消http代理
git config --global --unset http.proxy
//取消https代理 
git config --global --unset https.proxy

——————————————————————————————————————未完待续

猜你喜欢

转载自blog.csdn.net/weixin_45995139/article/details/125048614