阿里云git仓库学习

简介: 阿里云git仓库学习

作为master简单提交命令,免去合并环节

单人开发是以指合并提交很烦

step1  克隆项目
git clone git@code.aliyun.com:734449600/hadoop3guide.git 
进入项目
cd hadoop3guide 
做出修改
可选步骤, 查看修改的文件
git status 
不要忘记  add 后边 有个  。 点 ,代表增加所有修改
git add .
可选步骤    查看修改的文件是否保存
git status 
git commit -m  "提交信息,人,日期"
#推送服务器保存修改
git push  git@code.aliyun.com:734449600/hadoop3guide.git   master

下载windows github

https://msysgit.github.io/


国内加速版https://code.aliyun.com/734449600/Git-2.25.1-64-bit/repository/archive.zip?ref=master

查看版本
git --version
设置名称
git config --global user.name [您的名字]
检查
git config --global user.name 
设置邮箱
git config --global user.email [您的邮箱地址]
检查邮箱
git config --global user.email 
检查配置信息
git config --global --list

下载完成后 配置 gitbash

gitbash 中使用的是 类 linux 环境

查看有没有 ~/.ssh
cd ~/.ssh
报错没有则创建
mkdir ~/.ssh
cd ~/.ssh
生成密匙
ssh-keygen -t rsa -C   " 你的邮箱.com"
完成这一步后
$ ls ~/.ssh
id_rsa  id_rsa.pub
id_rsa.pub 中存放的就是 公开密码
把id_rsa.pub 粘贴到 阿里云对应位置就好 就好
start ~/.ssh
记事本打开 id_rsa.pub

简单使用

克隆项目

git clone git@code.aliyun.com:734449600/mycode.git

创建你的分支

分支介绍

由于一个项目很可能是很多开发者一起开发的

所以创建一个自己的分支,当自己认为修改已经完成了

再一次性提交到 master 主分支上去

$ git checkout -b lmk2020-3-1
Switched to a new branch 'lmk2020-3-1'


进入分支

$ git checkout  lmk2020-3-1
Already on 'lmk2020-3-1'

进入项目

cd mycode

修改项目

我们编写一个java文件吧


lx1.java

// public class 类名必须与文件名.java  的文件前缀相同      
 public class lx1{                                                                                                               
 //public static void main 是固定的 主函数名称                                                                           
 //void 代表不需要 return 作为返回值                                                                                     
 //String[] a 代表使用  java lx1 执行此 class 文件时传入的参数                                                           
 //                                                                                                                      
 //javac lx1.java  生成对应的 class 文件                                                                                
  //java  lx1  在当前路径下寻找 lx1.class  并执行                                                                         
  //注意  java * 不要加 .class 否则会报错                                                                                 
  public static void main(String[] a) {                                                                                           
  try{                                                                                                                    
  System.out.println("hellow lx1"+a[0]);                                                                          
  }                                                                                                                               
  catch(Exception ex){                                                                                                    
  System.out.println(ex+"请使用 java lx1 参数1  执行");                                                                   
  }                                                                                                               }                                                                                                               
  }


编译运行

javac lx1.java
java lx1 参数1

修改完成

查看修改的内容

$ git status
On branch lmk2020-3-1
Untracked files:
  (use "git add <file>..." to include in what will be committed)
  //当修改不同的时候 这些文件名是 红色的
        lx1.class
        lx1.java
nothing added to commit but untracked files present (use "git add" to track)

将更改加入到本次提交

$ git add .
warning: LF will be replaced by CRLF in lx1.java.
The file will have its original line endings in your working directory
$ git commit  -m "李孟凯 2020-3-1 提交的java联系修改" 
 2 files changed, 20 insertions(+)
 create mode 100644 lx1.class
 create mode 100644 lx1.java

查看 准备提交的修改

$ git status
On branch lmk2020-3-1
Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
  //提交完成后文件名 会变成 绿色
        new file:   lx1.class
        new file:   lx1.java

推送到服务器

提交您的更改到服务器

git push 远端 分支名称


将某分支合并到master分支

git checkout master

git merge 分支名称


常用命令汇总

Git基本命令
获取master分支的最新更改
git checkout master
下载项目的最新更改
该命令用于拉取某分支的最新副本(建议工作时每次都输入这个命令)。
git pull 远端 分支名称 -u
(远端: origin) (分支名称: 可以是"master"或者是一个已经存在的分支)
创建一个分支
由于空格不会被识别,所以请使用"-"或者"_"。
git checkout -b 分支名称
在某分支上进行开发
git checkout 分支名称
浏览您所做的更改
git status
将更改加入到本次提交
当输入"git status"时,您的更改会显示为红色。
git add 红色的修改
git commit -m "提交的描述"
提交您的更改到服务器
git push 远端 分支名称
删除代码库的所有更改(不包含提交到暂存区的变更)
git checkout .
删除代码库的所有更改(包含未跟踪的文件)
git clean -f
将某分支合并到master分支
git checkout master
git merge 分支名称


相关文章
|
21天前
|
Ubuntu Shell 开发工具
ubuntu/debian shell 脚本自动配置 gitea git 仓库
这是一个自动配置 Gitea Git 仓库的 Shell 脚本,支持 Ubuntu 20+ 和 Debian 12+ 系统。脚本会创建必要的目录、下载并安装 Gitea,创建 Gitea 用户和服务,确保 Gitea 在系统启动时自动运行。用户可以选择从官方或小绿叶技术博客下载安装包。
41 2
|
2月前
|
开发工具 git
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
这篇文章是关于Git常用命令的总结,包括初始化配置、基本提交、分支操作、合并、压缩历史、推送和拉取远程仓库等操作的详细说明。
120 1
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
|
2月前
|
Shell 开发工具 git
git学习三:git使用:删除仓库,删除仓库内文件
通过GitHub的设置页面删除仓库,以及如何使用Git命令行删除仓库中的文件或文件夹。
165 1
git学习三:git使用:删除仓库,删除仓库内文件
|
2月前
|
开发工具 git 索引
git上面中新建gitignore文件,并且去除已经在仓库版本管理中的文件夹
git上面中新建gitignore文件,并且去除已经在仓库版本管理中的文件夹
80 4
|
2月前
|
存储 开发工具 git
Git 远程仓库地址管理:添加、修改和验证
Git 远程仓库地址管理:添加、修改和验证
76 4
|
2月前
|
编译器 开发工具 数据安全/隐私保护
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!
本文提供了一个关于如何在Gitee上进行多人协作和版本控制的详细教程,包括新建和初始化仓库、克隆仓库、邀请好友共同管理仓库以及注意事项,旨在帮助用户顺利进行代码协作开发。
262 0
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!
|
3月前
|
开发工具 git
IDEA更改远程git仓库地址
【9月更文挑战第27天】本文介绍了两种在IntelliJ IDEA中更改远程Git仓库地址的方法:一是通过图形界面,在VCS设置中直接修改;二是通过IDEA内置的命令行工具使用`git`命令进行更改。具体步骤包括从版本控制菜单进入项目设置、修改远程仓库URL,以及使用`git remote set-url`命令更新仓库地址,并验证修改结果。这些方法适用于项目迁移或更换仓库地址的情况。
620 6
|
2月前
|
Unix Shell 网络安全
git学习六:(bug总结)git@github.com: Permission denied (publickey).等
本文是关于解决在使用Git和GitHub时遇到的“git@github.com: Permission denied (publickey)”错误的指南。文章提供了详细的步骤,包括确认SSH Agent运行状态、检查密钥配置、确保密钥匹配、验证仓库URL、检查权限和代理设置,以及配置SSH文件。这些步骤帮助用户诊断并解决SSH认证问题。
133 0
|
2月前
|
网络协议 网络安全 开发工具
【Git快速入门】Git代码管理手册与协同开发之远程仓库(四)
【Git快速入门】Git代码管理手册与协同开发之远程仓库(四)
|
2月前
|
编译器 网络安全 开发工具
git学习五:切换本地仓库出现的问题。修改git配置初始化。error:src refspec master does not match any。错误总结,送上几个案例
这篇文章是关于Git使用中遇到的一些问题及其解决方案的总结,包括切换本地仓库时的问题、修改Git初始化配置、以及解决"error: src refspec master does not match any"错误等。
58 0