如何使用git命令上传项目到码云私有仓库中

1.电脑首先安装好git ,配置秘钥

    公钥和私钥是成对的,它们互相解密。公钥加密,私钥解密。

    一直回车,自动生成

   $ ssh-keygen -t rsa -C “xxx@xxx.com”

      

 

 

 

 

 把私钥添加到本机系统中

 $ ssh-add ~/.ssh/id_rsa

 Identity added: /Users/计算机名/.ssh/id_rsa (/Users/计算机名/.ssh/id_rsa)

 查看私钥

 $ cat ~/.ssh/id_rsa

 进入目录

 $ cd ~/.ssh

 $ ls

 id_rsa id_rsa.pub known_hosts

 查看公钥 ,放在码云对应下的位置

 $ cat id_rsa.pub 

2.在码云上新建一个私有的空项目

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3. 使用idea创建一个项目,完成上传以及分支合并到master

    进入本地的创建的项目目录,先创建一个 touch  README.md文件  添加内容 mail explain 

   

    再创建文件 .gitignore  作用可以实现忽略Git中不想提交的文件,内容如下

*.class

#package file

*.war

*.ear

#kdiff3 ignore

*.orig

#maven ignore

target/

#eclipse ignore

.settings/

.project

.classpatch

#idea

.idea/

/idea/

*.ipr

*.iml

*.iws

#temp file

*.log

*.cache

*.diff

*.patch

*.tmp

#system ignore

.DS_Store

Thumbs.db

 

 

以下是执行提交的git的命令

新创建的项目,首先初始化工作目录

$ git init

Initialized empty Git repository in /Users/mmail/.git/

$ git status

$  git add .

$ git status

     

 

 

 

 

 

 

$  git commit -am "first commit"

 

 

 

 


$ git status

在此本地仓库添加一个对应的远程仓库:origin

$ git remote add origin git@gitee.com:outllok/mmail.git

查看分支 

$ git branch 

* master

把本地的推送到远程master上面

先从远程拉取下来

$ git pull

使用强制命令 -f 推送到远程仓库,由于原来远程仓库创建的master是空,在此处可以进行覆盖

提交文件

$ git push -u -f origin master

 

 

 

 

 

 码云上查看

 

4.  此处采用分支开发,主干发布这种模式   创建分支具体步骤如下

  checkout 检出   -b 开分支    在 origin/master 基础上,生成一个v1.10的分支

    $ git checkout -b v1.0 origin/master

    Branch 'v1.0' set up to track remote branch 'master' from 'origin'.

    Switched to a new branch 'v1.0'

  

检查当前的分支,发现创建成功  *指的是当前所在的分支  

  $ git branch

    master

   * v1.0

  把分支推送到远程仓库  

  $ git push origin HEAD -u

           Total 0 (delta 0), reused 0 (delta 0)

            remote: Powered By Gitee.com

           To gitee.com:outllok/mmail.git

           * [new branch]      HEAD -> v1.0

           Branch 'v1.0' set up to track remote branch 'v1.0' from ‘origin'.

 

 

 

 

 

 

5. 将分支合并到master具体步骤如下

  切换分支 git checkout 分支名称      git merge  分支名称  用于合并指定分支到当前分支

  合并完成后删除分支 git branch -d 分支名称

先查看状态 ,当前分支是v1.0

$ git status

 

 

添加所有文件

$ git add .

提交本地文件

$ git commit -am 'second commit'

$ git status

先从远程拉取下来

$ git pull

推送到远程仓库

$ git push -u origin v1.0

 

 

 

 

 

现在操作  将v1.0 合并到 master

切换到master

$ git checkout master

查看分支    * 代表当前分支

 $ git branch

   * master

   v1.0

合并 v1.0 到 master

$ git merge v1.0

推送到远程仓库

$ git push -u origin master

查看状态

$ git status

 

其他git命令

创建新的分支

git checkout -b v2.0

转载于:https://my.oschina.net/shanesen/blog/3016102

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值