git操作入门介绍

此文本内容是我再刚使用git的时候的学习笔记,如有错误,还请见谅。文本内容暂时如下,后期还会进行修改排布。
一下内容为使用Git的界面操作。还有Bash是使用命令行操作的,对于新手,使用界面操作比较友好一点。
在这里插入图片描述

1、先创建本地的仓库

右键打开Gitee,可以点击Gui带界面的,然后出现如下
在这里插入图片描述

选择创建仓库
在这里插入图片描述

选择目录文件,点击create,创建本地仓库
在这里插入图片描述

此时这个文件里面会有一个.git文件,这就是创建本地仓库。那远程仓库怎么办呢?

接下来, 首先要在本地创建一个ssh key 这个的目的就是你现在需要在你电脑上获得一个密匙。
方法一:点击Help , 点击 Show SSH Key
在这里插入图片描述

点开之后点击Generate Key,然后出现OpenSSH,点击OK,里面的内容为空就可以,一直到生成密钥为止
在这里插入图片描述

生成密钥如下图

在这里插入图片描述

此时把密钥全选,复制,和远程绑定到一块儿(不同的电脑生成的密钥是不同的),打开码云,登录自己的账号,打开设置界面
在这里插入图片描述

点击SSH公钥
在这里插入图片描述

把公钥复制到一下内容中,在这里插入图片描述

输入密码,点击确定,就添加成功了
在这里插入图片描述

Git的Remote就是远程,Git的远程要使用SSH地址
在这里插入图片描述

此时就可以创建仓库了
在这里插入图片描述

点击+,创建仓库
在这里插入图片描述

此时可以自行命名仓库名字,仓库介绍,是否开源,选择私有,只有自己能够查看,选择公开,可以让任何人都可以查看到。
选择语言,就是用什么语言开发的,添加.gitignore 可选择自己的软件版本,接下来点击:使用Readme文件初始化这个仓库,就可以了。一般选择分支模型:单分支模型,之创建master分支。
此时点击创建,就生成一个仓库了。如下图
在这里插入图片描述

点击创建后就跳转到这个界面了
在这里插入图片描述

那创建完这个仓库后怎么和本地连接呢?

返回到本地刚刚的git界面,选择Edit里的Options
在这里插入图片描述

跳转这里
在这里插入图片描述

写下自己码云账号的用户名和邮箱
在这里插入图片描述

点击保存save
在这里插入图片描述

在远程这个位置添加仓库
在这里插入图片描述

远程的仓库来自哪儿呢?就是打开刚才自己刚刚创建的仓库
在这里插入图片描述

点击如上述图的位置,选择SSH,点击复制
在这里插入图片描述

复制到上图位置里
在这里插入图片描述

再把项目的名字放到Name里;然后点击添加Add即可;接下来就会生成一下界面
在这里插入图片描述

输入yes即可。

中途顺便插一嘴,如果你点击OK时没有输入yes,此时就会提醒你错误,这时你不需要重新按刚才的操作重来一次,只要点击在这里插入图片描述

即可

此时就和远程仓库绑定到一起了,如下图
在这里插入图片描述

然后按一下步骤操作:
转到
在这里插入图片描述

点击Reacan循环一次,然后点击Sign Off,再点击Stage Changed,最后点击Commit
其实主要点击Stage Change ,然后点击Commit。
然后点击Push,出现下图
在这里插入图片描述

点击Push,出现下图
在这里插入图片描述

出错了,没关系,第一次都会失败,出现这个是因为本地和远程有冲突,所以,第一次出现这个失败的时候提供三种解决方法:
Updates were rejected because the tip of your current branch is behind
$ git push -u origin master
To git@github.com:******/Demo.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to ‘git@github.com:******/Demo.git’
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. ‘git pull’)
hint: before pushing again.
hint: See the ‘Note about fast-forwards’ in ‘git push --help’ for details.

网上搜索了下,是因为远程repository和我本地的repository冲突导致的,而我在创建版本库后,在github的版本库页面点击了创建README.md文件的按钮创建了说明文档,但是却没有pull到本地。这样就产生了版本冲突的问题。
有如下几种解决方法:
1.使用强制push的方法:
$ git push -u 仓库名 master -f
这样会使远程修改丢失,一般是不可取的,尤其是多人协作开发的时候。
2.push前先将远程repository修改pull下来
$ git pull 仓库名 master
$ git push -u 仓库名 master
3.若不想merge远程和本地修改,可以先创建新的分支:
$ git branch [name]
然后push
$ git push -u 仓库名 [name]
当然这个方法我也是百度的,不贪功,拿来分享给大家。
复制$ git pull 仓库名 master然后点击打开一下内容,会弹出一个命令行界面,然后把刚刚复制的输入
在这里插入图片描述

仓库名是填写自己创建的仓库名,记住
在这里插入图片描述

然后$ git push -u 仓库名 master在这里插入图片描述

我这里显示还是失败,所以我选择了比较狠的,用第一种方法
在这里插入图片描述

不过,有时候使用过这种方法以后再用第二种方法就能正常提交了。
这就上传成功了,此时可以上自己的主页里看一下了
在这里插入图片描述

看,这就保存成功了。

以后要是在想更改项目内容,打开本地的仓库,
在这里插入图片描述

点击Rescan;
可以把自己的说明补充到内容框里
在这里插入图片描述

然后点击Stage Changed,最后点击Commit.
然后点击Push,再次弹出的界面里点击Push。也就是上述教学里的内容里,
在这里插入图片描述

这一次点击Push就不会出错了。

到这里也就结束了。

命令行操作的界面

发布项目到码云Gitee
 首先要在本地创建一个ssh key 这个的目的就是你现在需
要在你电脑上获得一个密匙。
 按如下命令来生成sshkey:

$ ssh-keygen -t rsa -C "youremail@youremail.com"
# Generating public/private rsa key pair... # 三次回车

即可生成 ssh key
查看你的 public key,

$ cat ~/.ssh/id_rsa.pub
# ssh-rsa AAAAB3NzaC1yc2E... youremail@youremail.com

 并把他添加到Gitee(gitee.com SSHKey添加地址)或GitHub(github.com SSHKey添加地址)

添加成功的现象
 添加后,在终端中输入

#Gitee $ ssh -T git@gitee.com
#GitHub $ ssh -T git@github.com

 第一次绑定的时候输入上边的代码之后会提示是否
continue,输入yes后程序会自动连接,如果要求登录,直接输入登录信息即可。
 再次执行上面的命令,检查是否成功连接,如果返回一下信息,则表示添加成功
#Gitee
Welcome to Gitee.com, YourName!
#GitHub
You’ve successfully authenticated, but GitHub does not provideshell access.

设置基本信息
 接下来还需要简单的设置一些东西。

$ git config --global user.name "yourname"
$ git config --global user.email

“youremail@youremail.com”
 name尽量和码云或GitHub保持一致,但email必须是码云或GitHub注册时使用的邮箱。命令不分前后,没有顺序

初始化本地库
 将你的远程仓库克隆到本地,或者你可以在本地初始化一个项目后再进行云端绑定。
 克隆
 #Gitee

 $ git clone https://gitee.com/yourname/repository

 #Github

 $ git clone
https://github.com/yourname/repository.git
 #yourname 您在码云或github注册的用户名
 #repository 您创建的远程仓库名称

本地初始化
 #Gitee
 $ cd d:/test //首先在文件系统中创建一个项目文件夹,然后在Git中 cd 到这个工程目录
 $ git init //初始化本地项目
 $ git remote add origin <远程仓库地址> //绑定远程仓库
 #注:地址形式为 https://gitee.com/yourname/test.git或 git@gitee.com:yourname/test.git

更新到远程仓库
 在本地进行编辑后,更新到远程仓库

 git add . //指定更新内容 . 表示全部更新,test.txt 表示更新指定文件
 git commit -m "一些注释说明" //添加更新说明
 git push origin master //执行更新操作

 使用强制push的方法:

 $ git push -u origin master -f

 这样会使远程修改丢失,一般是不可取的,尤其是多人协作开发的时候

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值