美文网首页
git基本流程

git基本流程

作者: 扶不起的蝌蚪 | 来源:发表于2020-07-14 09:07 被阅读0次

git的链接方式

开发时,时常需要将我们的项目代码托管到github或者码云上,通过两种方式来链接:
https:不需要设备配置公钥,推送代码每次都需要录入账号密码
ssh : 需要设备配置公钥,推送代码不需要录入账号密码

SSH链接方式

ssh : 需要设备配置公钥,推送代码不需要录入账号密码
这里我们需要清楚:一台设备对应一个公钥,所以git服务器上可以同时添加多个公钥
如果一台设备重新设置了公钥,需要将github和码云上的公钥一并更新

生成 sshkey

ssh-keygen -t rsa -C "xxxxx@xxxxx.com" 

如之前已设置公钥会有如下提示,选择y会进行覆盖


image.png

按照提示完成三次回车,即可生成 ssh key(CMD控制台会报cat不是指令错误,改用powshell)。


image.png

通过查看 ~/.ssh/id_rsa.pub 文件内容,获取到你的公钥

cat ~/.ssh/id_rsa.pub
image.png

复制生成后的 ssh key,通过 「设置」->「安全设置」->「SSH公钥」 ,添加生成的公钥添加到仓库中。


添加ssh key

添加后,在终端中输入

ssh -T git@gitee.com

首次使用需要确认并添加主机到本机SSH可信列表。若返回 Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access. 内容,则证明添加成功。


image.png

添加成功后,就可以使用SSH协议对仓库进行操作了。

全局设置

git config --global user.name "kylin"
git config --global user.email "158310226@qq.com"
退出命令行
:wq    保存并退出

创建仓库

mkdir HM
cd HM
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin git@gitee.com:kysin/HM.git
git push -u origin master(本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了)

已有仓库

cd existing_git_repo
git remote add origin git@gitee.com:kysin/HM.git
git push -u origin master
git remote -v(查看当前项目关联的仓库)

分支

git checkout -b [分支名]  //创建分支
git branch  //查看当前suo
git push -u origin [分支名] //云端会创建分支
git remote remove [分支名]  //取消本地目录下关联的仓库

码云Git为例
1.码云上创建一个仓库
2.本地新建项目
3.CD到项目:

初始化项目
git init
链接远程仓库
git remote add orign 地址
本地文件处理
提交到暂存区
git add .
提交到历史区
git commit -m'备注'
先pul下来
git merge origin master --allow-unrelated-histories(第一次和远程仓库pull必须这样)
git merge origin master
提交到Gitee
git push origin 将当前分支推送到origin主机的对应分支
git push -u origin master 上面命令将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了
提交分支:本地新建了分支,而云端没有
以本地新的login分支为例
git push -u origin login

相关文章

  • 整理归纳(OC,UI基础)

    1. 熟悉Git的基本流程 git clone git add -A git commit -m " " git ...

  • 模拟公司中使用的Git

    通过Git地址克隆项目 基本提交流程: 拉取流程: 冲突解决: git pull 与 git fetch的区...

  • git基本流程

    git的链接方式 开发时,时常需要将我们的项目代码托管到github或者码云上,通过两种方式来链接:https:不...

  • Git学习笔记(一)

    本文主要分为以下几个方面: Git简介 Git工作流程及原理 Git基本操作 Git分支管理 Github远程仓库...

  • Git基本操作流程

    版本管理工具:GIt SVN 目的:协同开发 → 公共仓库(所有人代码都放到这里边)→可以版本回滚、写每次提交...

  • git 的基本流程

    git 基本工作流程 1. 获取远程更新,确保 master 是最新的 2. 基于最新 master 创建新的 d...

  • GIT基本使用流程

    基本流程(以码云gitee为例) 1. fork别人的仓库,或者自己新建一个仓库 2. fork后,新建分支(这一...

  • git 基本操作流程

  • git branch分支常用操作

    git branch基本流程 1.新建分支 git branch test_branch_name(分支名) 2....

  • git基本命令的实现原理

    基本流程 git提交到远程仓库的基本流程大致如下: 在这四个过程中,git进行了大量的指针操作,其中主要涉及到三个...

网友评论

      本文标题:git基本流程

      本文链接:https://www.haomeiwen.com/subject/yefxhktx.html