本地文件上传到码云git操作及本地创建分支

本地文件上传到码云

1.git安装

1.1 window下git安装参考https://jingyan.baidu.com/article/9f7e7ec0b17cac6f2815548d.html

1.2 安装完成,运行 Git Bash;配置你的账号信息:
     git config --global user.name "你的名字或昵称"
     git config --global user.email "你的邮箱"


1.3 生成SSH key公钥
    ssh-keygen -t rsa -C "你注册的邮箱" // 一路回车

1.4 生成成功后你可以在 C盘/用户/你的用户名/.ssh 目录下面找到 id_rsa.pub 文件

1.5 复制文件里面的内容,到 gitee网站中,进入设置 -> 安全设置 -> SSH公钥,在公钥输入框中粘贴你复制的内容。标题自动填充,点击确定。

2.git本地文件传到gitee

2.1 进入码云官网,注册自己的账号,并新建一个项目。



2.2 添加远程库,在Git Bash命令窗口输入 git remote add origin 远程项目的Https地址

Https地址查看方法如下

2.3 把文件同步到码云上

首先将gitee项目克隆下来

git clone SSH地址或https地址

将要添加的文件添加到本地克隆下来的项目对应文件夹中

切换到这个对应文件夹,找到空白处鼠标右键点击 git bash here

输入以下命令

git add -A   #表示把项目里面全部文件添加进列表
git commit -m "commit_" #这里-m后的是提交的注释信息换成什么都可以只是一个提示信息
git push -u origin master -f   #第一次使用push的时候加上-u,以后可不加,-f强制上传

2.4 如果云端项目是空的则

先在本地建立一个文件夹,作为和云端项目目录同步的git本地仓库

进入文件夹,有鼠标右键打开git bash

输入以下命令

git init 初始化

git add . 将当前目录加入到git 

git commit -m "first commit(提交的描述信息)"

git remote add origin https://gitee.com/xxx/项目名

git push -u origin master 将文件上传到远程版本库的master分支

第一次push的时候可能会让你输入gitee.com的用户名和密码,输入就行了

如果用户名或者密码不小心输错了,在push时会出现以下错误:

解决方法点这里

2.4 在码云上可以看见文件上传成功

-------------------------------------------更新------------------------------------------------------------------------------------------------------------

如果本地push的时候报错可以尝试以下操作:


git pull origin master --allow-unrelated-histories

后面加上 --allow-unrelated-histories , 表示把两段不相干的 分支进行强行合并

已经建立好本地仓库后只进行下面的步骤:

git add .        (注:别忘记后面的.,此操作是把Test文件夹下面的文件都添加进来)

git commit  -m  "提交信息"  (注:“提交信息”里面换成你需要,如“first commit”)

git push -u origin master  

git push origin master

(注:此操作目的是把本地仓库push到gitee上面,此步骤需要你输入帐号和密码)

 

由于新建的远程仓库是空的,所以要加上-u这个参数,等远程仓库里面有了内容之后,下次再从本地库上传内容的时候只需下面这样就可以了:

$ git push origin master

git status来查看你当前的状态。
总结

  1、在本地创建一个版本库(即文件夹),通过git init把它变成Git仓库;

     2、把项目复制到这个文件夹里面,再通过git add .把项目添加到仓库;

     3、再通过git commit -m "注释内容"把项目提交到仓库;

     4、在Github上设置好SSH密钥后,新建一个远程仓库,通过git remote add origin https://github.com/guyibang/TEST2.git将本地仓库和远程仓库进行关联;

     5、最后通过git push -u origin master把本地仓库的项目推送到远程仓库(也就是Github)上;(若新建远程仓库的时候自动创建了README文件会报错,解决办法看上面)。

分支

目前状态是远程仓库中没有分支,本地也没有,当前git bash位于提交master的文件夹

想要创建分支在在该位置的bash中执行

1.从远端拉取最新版本

$git checkout master

$git pull

2.在当前文件位置创建本地分支,且切换到dev分支,-b是创建的意思,如果本地有dev分支了则不用加-b,直接切换到dev分支即可

$git checkout -b dev

3.现在文件夹看起来,似乎和master时候没变化,这时候你就要在当前本地文件夹,删除master分支的原来那些东西,也就是当前你看起来没变换的文件夹,并添加dev分支应该有的文件,然后执行以下命令

$ git add .

$ git commit -m "delete and update"

$ git push origin dev

4.现在文件夹就是分支dev的内容了,如果本地文件夹想要换成master的内容不用pull拉取,直接切换到master分支,本地自动更新

$ git checkout master

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值