阿里云git仓库学习

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

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

step1  克隆项目
git clone [email protected]:734449600/hadoop3guide.git 

进入项目
cd hadoop3guide 
 
做出修改

可选步骤, 查看修改的文件
git status 

不要忘记  add 后边 有个  。 点 ,代表增加所有修改
git add .

可选步骤    查看修改的文件是否保存
git status 

git commit -m  "提交信息,人,日期"

#推送服务器保存修改
git push  [email protected]: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 [email protected]: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 分支名称
发布了101 篇原创文章 · 获赞 3 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_43373608/article/details/104588065