【git】使用git链接远程gitee仓库并提交

前提

已经在本地下载好git,在gitee注册好了账户(绑定了邮箱)并且新建好了仓库,假如说仓库名字叫做test

目的

  • 现在电脑上面有一个文件夹名字叫做file,我要做的事情:把file文件夹内部的file1文件夹、file2文件夹以及他们内部的各种文件上传到gitee新建的那个test仓库里面:

步骤

  1. 在file文件夹内部的空白位置按住shift+右键(注意一定要按住shift!!!):
    【git】使用git链接远程gitee仓库并提交_第1张图片
    选择“在此处打开powershell窗口”
    然后就进入了命令行界面(控制台界面/小黑框)
  2. 首先进行全局配置,输入:在这里插入图片描述
    双引号内部的为用户名(gitee带汉字的那个名字)、邮箱(gitee绑定的那个)
  3. 然后输入:

git init

git add .

git commit -m "随便说点啥都行,自己认识作为每次提交的标识"

git remote add origin https:gitee.com/yourname/test.git

git push -u origin "master"

  • 第四行命令后面的网址,可以在你的仓库这里找到【git】使用git链接远程gitee仓库并提交_第2张图片
  • 其中git add . 的意思是把当前目录下的(即file1、file2)所有内容都加到缓存区里;
  • git commit 是把缓存区内的东西都提交到本地仓库;
  • git remote add origin https://…这一句是链接到远程仓库,第一次需要写,第二次之后就不用链接了;
  • git push 这句是把本地仓库的内容推送到远程仓库中去

可能出现的bug:

在git push 之后不成功,显示这样的:

PS > git push -u origin "master"

To https://gitee.com/username/test.git
 ! [rejected]        master -> master (fetch first)
error: failed to push some refs to 'https://gitee.com/username/test.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help'

原因是本地仓库内容跟远程仓库内容不一致,出现这种情况的原因一般是因为,在新建test仓库的时候勾选了一些选项,导致仓库建起来里面并不是空的,而是有一些.md文件

  • 解决方法:
    通过如下命令进行代码合并:

git pull --rebase origin master

然后再运行git push 那条命令,就ok辣!

你可能感兴趣的:(git相关,git)