首页 > 编程知识 正文

git上传文件到码云,码云gitee百科

时间:2023-05-03 12:26:24 阅读:199014 作者:878

一、为什么不用github而使用码云? 

  私有——免费,速度快

二、怎么用?

  1.下载安装好git.

  2.去码云官网注册个账号。官网:https://git.oschina.net/

  3.创建项目。项目创建好后,你会发现,可以直接通过上传文件的方式,把文件放进去。可是,我要用git去传。

  4.配置SSH公钥。

4.1 通过git bash 生成公钥

    找到.ssh文件位置,我的是在C:Usersadmin.ssh,点进去。右键单击,选择git bash here,出现命令窗口.输入下面命令

配置用户名和密码进入git bash$ git config --global user.name "shoneworn" $ git config --global user.email shoneworn@163.com #ssh-keygen -t rsa -C "shoneworn@163.com"

 注意,如果你以前配置github的时候,生成过公钥。那就没必要再使用以上命令了。否则,会出现两种情况。一种是,你没有重命名,导致原公钥被重写。导致github无法提交。一种是,你重命名了,结果,等你操作的时候,发现无论如何也无法提交,这个时候,你再回头找原因,遍地百度,还是无法解决。在这里,我告诉你,原因就在这里,因为已经有公钥,即便你配置了重命名的公钥,还是不行。所以,如果有了,就不要生成了,只能用原有的。

  4.2找到.ssh文件下的id_rsa.pub文件,复制公钥,到上图里去。点击确定。OK啦。

  5.建立本地仓库

git init

我是在D盘建立一个文件夹,以此文件夹为本地仓库。点进文件夹后执行上面命令。也可以直接在D盘根目录执行: git init myfile   其中,myfile就是仓库名,名称可以自己起。

三、git命令如何使用

  1.怎么拉代码到本地仓库

  进入码云,找到要拉下来的项目。点击克隆,找到地址后,进入本地仓库,右键单击,选择git bash here ,执行下列命令:

git clone git@gitee.com:shoneworn/***.git

***代表项目名  ,默认就是你的项目名,也可以在上面命令后面加空格,加上文件名来重命名

如上,已经重命名为shoneworn,并将项目拉到本地。

  2. 怎么提交代码到码云

  方便测试,可以在本地新建一个空的test.text 文本,上传到项目。也可以直接改动代码都行。

  为了方便,直接贴出图了。

  

其他命令就不多做说明了。这里重点说下git add

git add 命令,我理解为,将待提交文件放入缓冲区,那么,如果遇到比较多的改动怎么办呢?还是一条条add吗?

git add -A

上面的命令是一下子将所有变更都放入到待提交的缓存中。

那么问题又来了。这个时候,用命令git status 查看,可以看到,待提交的文件,都变成了亮绿色。

那么,如果我不想全部提交。只想提交部分文件怎么办?而这不想提交的文件,又在刚刚被add 了。怎么办?

git add -i

选择3,找到要排除的文件,直接排除。选择7,回到提交目录上。再用git status查看。

然后执行提交操作。

四、新建分支

新建分支命令

git checkout -b SubBranch

切换到主分支命令

git checkout Master

合并分支命令。先切到主分支在使用

git merge SubBranch

删除分支命令;

git branch -d iss53

拉取远程分支(别人创建的分支)到本地

git checkout -b 本地分支名 origin/远程分支名

提交完成后发现不对,回退命令:

命令:git log执行回退命令 git reset --soft commitid再使用git status查看状态。可见被打回的提交文件 五、常见问题解决

1.如果遇到First, rewinding head to replay your work on top of it..

执行如下命令:

git fetch origin; git reset --hard origin/分支名称

如果该命令执行不成功,可以分开执行,先执行git fetch origin  如果提示origin 不是一个git repository . 那基本上可以说明,你的本地仓库和远程仓库的链接断了。

这个时候该怎么解决?

这个时候,可以用git pull 远程仓库地址 拉一下最新代码。然后再提交。 如果还不能提交成功,提示 behind 。 那说明,你的本地分支落后了。要还原,然后去拉远程分支,再改源码,再提交。

如果不想恢复,还想拉新代码。参考 三、git命令如何使用,有详细介绍。

2. 如果在执行git push origin 分支 的时候不成功,出现以下错误提示

fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

解决方法:

git remote add origin 远程分支地址

还有其他的命令参考

https://git-scm.com/book/zh/v2/Git-%E5%88%86%E6%94%AF-%E5%88%86%E6%94%AF%E7%9A%84%E6%96%B0%E5%BB%BA%E4%B8%8E%E5%90%88%E5%B9%B6

 

 

 

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。