git远程仓库、开发者使用流程、ssh连接

git远程仓库

https://www.cnblogs.com/liuqingzheng/p/15328319.html

远程仓库有:

: github

gitlab

gitee

  1. 在gitee上创建了仓库 (确保仓库是空的)
  2. 本地:git init
  3. 本地:git commit -m 提交版本
  4. 指定远程仓库地址
    • 添加一个远程仓库,名字叫origin 地址是 后面地址:git remote add origin https://gitee.com/liuqingzheng/luffy_api.git
  5. 推送到远端:git push origin master
    • 弹出:让你输入用户名和密码 ⇢ \dashrightarrow ⇢ gitee的用户名密码

远程仓库有东西

  1. 本地先不做仓库 ⇢ \dashrightarrow ⇢ .git 删除
  2. 找个位置,把远程仓库内容下载:git clone https://gitee.com/liuqingzheng/luffy_api.git
  3. 把我们写好的代码,复制到这个文件夹下
  4. 提交到本地仓库:git add . git commit -m
  5. 推送到远程仓库:git push origin master

本地还没开始写代码,远端建仓库(有东西)

把远端仓库下载下来,用pycharm打开,写代码 ⇢ \dashrightarrow ⇢ 本地提交 ⇢ \dashrightarrow ⇢ 提交到远程

现在公司里有个项目了,写了很多代码了,也用版本管理了

  1. 远程仓库一定是空
  2. 本地的不要删 ⇢ \dashrightarrow ⇢ 直接提交到远程 ⇢ \dashrightarrow ⇢ 远程也有之前的版本管理
在公司里,这些都不用你做,创建仓库,提交初始化的代码都是领导做好了
  1. 你只需要从远程仓库,下载代码:git clone
  2. 用pycharm打开,继续写--提交即可

普通开发者,使用流程

  1. 领导会把你的账户添加为开发者
  2. 下载代码到本地 ⇢ \dashrightarrow ⇢ 在这个基础上开发
    • 方式一命令:git clone 地址
    • 方式二:使用pycharm下载
      • pycharm配置git:
        • file ⇢ \dashrightarrow ⇢ 搜索git ⇢ \dashrightarrow ⇢ path to git executable配置git.exe文件地址
        • git ⇢ \dashrightarrow ⇢ 点clone
          -方式三:下载zip,下载后使用pycharm打开
  3. 使用pycharm打开
    • 写代码,提交到本地仓库
    • 提交到远程仓库

常用指令

  1. 添加远程仓库:git remote add 名字 地址(ssh,http)
  2. 查看远程仓库:git remote
  3. 删除远程仓库:git remote remove 名字
  4. git push origin master把本地当前所在分支推送到 origin对应的远程仓库的master分支上
  5. git pull origin master,将远端的拉下来

ssh方式连接远程仓库

之前,提交,拉取代码 都是走的https协议

公司内部,一般会走 ssh协议,以后不需要用户名密码了,只需要ssh的公钥和私钥

操作步骤

  1. 生成公钥私钥:在cmd中ssh-keygen -t ed25519 -C "邮箱"
  2. 用户路径,生成的公钥和私钥:C:\Users\Administrator\.ssh
    • id_ed25519私钥
    • id_ed25519.pub 公钥
  3. 复制你的公钥,配置在gitee上:设置 ⇢ \dashrightarrow ⇢ 添加ssh公钥,把公钥粘贴,确定
  4. 以后,再操作git,不需要用户名密码了(走的是公钥和私钥) ⇢ \dashrightarrow ⇢ 只针对于你这台机器
  5. 把远程仓库的连接,修改成ssh协议
    • 如果之前用remote链接,需要先伤处对应关系:git remote remove origin
    • 新增一个对应关系,协议是ssh:git remote add origin ssh的地址
  6. 以后本地改了代码,提交到本地版本库,想推送到远程仓库,直接 git push即可,不需要再输入用户名密了

总结:公司流程

  1. 注册个账户 ⇢ \dashrightarrow ⇢ gitlab ⇢ \dashrightarrow ⇢ (有可能右同时给你注册了,密码得改)
  2. 领导会把你加成开发者
  3. 进入到你的家里,你就能看到这个项目了
  4. 项目clone到本地
    • https方式:git clone 地址
    • ssh方式:git clone ssh地址
  5. 在本地生成公钥私钥,把公钥配置在gitlab
  6. 以后,在pycharm中打开项目写功能,提交到本地,提交到远端即可
相关推荐
翼龙云_cloud1 分钟前
阿里云渠道商:阿里云自动扩缩容配置教程
运维·服务器·阿里云·云计算
DKunYu10 分钟前
1.基本操作
git·gitee
别多香了11 分钟前
系统批量运维管理器 paramiko
linux·运维·服务器
杨云龙UP19 分钟前
Linux LVM 在线扩容标准操作流程_20260102
linux·运维·服务器·centos·ux
微凉的衣柜25 分钟前
Windows Server 使用 Nginx 反向代理实现域名访问内网 Gradio 应用
运维·windows·nginx
warton8827 分钟前
ubuntu24.04 安装mysql8.0.36
linux·运维·mysql
运维有小邓@32 分钟前
如何实现基于角色的访问控制?
运维·网络
范纹杉想快点毕业34 分钟前
嵌入式通信核心架构:从状态机、环形队列到多协议融合
linux·运维·c语言·算法·设计模式
东北小狐狸-Hellxz36 分钟前
解决java客户端连接ssh失败问题
java·网络·ssh
小龙37 分钟前
【Git 报错解决】SSH 公钥认证失败(`Permission denied (publickey)`)
运维·git·ssh