阿里云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 分支名称


相关文章
|
2月前
|
安全 开发工具 git
git添加远程仓库报错To add an exception for this directory解决方案-优雅草卓伊凡
git添加远程仓库报错To add an exception for this directory解决方案-优雅草卓伊凡
295 5
git添加远程仓库报错To add an exception for this directory解决方案-优雅草卓伊凡
|
4月前
|
开发工具 git 开发者
Git流程控制:远程仓库操作的实用指南
通过遵循这些步骤和策略,你将能够更有效地与远程仓库进行交互,确保代码变更的透明度和项目历史的干净。同时,良好的版本控制习惯可以减少潜在的冲突,并帮助保持代码库的整洁。在日常工作中应用这些实用的Git流程控制技巧将是非常有益的。
177 0
|
7月前
|
网络安全 开发工具 git
Git仓库创建与代码上传指南
本教程介绍了将本地项目推送到远程Git仓库的完整流程,包括初始化本地仓库、添加和提交文件、创建远程仓库、关联远程地址及推送代码。同时,还提供了`.gitignore`配置、分支管理等可选步骤,并针对常见问题(如认证失败、分支不匹配、大文件处理及推送冲突)给出了解决方案。适合初学者快速上手Git版本控制。
|
11月前
|
开发工具 git
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
720 69
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
|
8月前
|
Shell 开发工具 git
解决git bash报错:在仓库中检测到可疑的所有权
总的来说,解决“在仓库中检测到可疑的所有权”的报错,关键在于理解和调整文件或目录的所有权。只要我们正确地设置了文件或目录的所有权,那么我们就可以避免这种问题,让Git Bash正常工作。
299 22
|
6月前
|
安全 Shell 开发工具
Windows下使用git配置gitee远程仓库
就在前几天因为一些原因,我的电脑重装了系统,然后再重新配置git的环境的时候就遇到了一些小问题。所以我决定自己写一篇文章,以便以后再配置git时,避免一些错误操作,而导致全网搜方法,找对的文章去找对应的解决方法。下面为了演示方便就拿gitee来演示,不拿GitHub了写文章了。
293 0
|
8月前
|
文字识别 网络协议 开发工具
GitHub封锁?推荐5个国产的Git仓库替代平台
近日,GitHub对中国区IP的部分限制引发了广泛关注。未登录用户被拒,已登录用户功能受限,南北网络环境差异更显“内卷”。为应对这一挑战,本文推荐了多个国产Git平台:Gitee(码云)、GitCode(CSDN旗下)、CODING(腾讯系)、CodeUP(阿里云支持)及微信代码管理工具。这些平台功能全面、稳定性强,是开发者迁移项目的理想选择。通过同步代码、配置CI/CD流水线等简单步骤,可确保项目平稳过渡。此次事件提醒我们,掌握核心技能与支持国产平台同样重要!
5703 11
|
开发工具 git
学习Git的最佳实践有哪些?
遵循这些最佳实践,能让你更高效地使用 Git,更好地管理项目的版本和协作。
|
存储 开发工具 git
Git 学习----基本概念
理解这些基本概念是掌握 Git 操作的重要基础,它们为有效地管理项目的版本和开发过程提供了支持。通过不断实践和使用 Git,开发者可以更加高效地协作和管理项目的演变
|
11月前
|
Devops Shell 网络安全
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
507 16
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码