git提交代码操作,git怎么提交代码

git提交代码操作,git怎么提交代码,利用git提交代码的方法步骤

这篇文章主要介绍了利用饭桶提交代码的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

一、首先需要下载git

查看电脑是否安装饭桶,打开终端,输入饭桶,回车如果输出如下,则代表已安装了饭桶

如果未安装,则会输出:

按照提示输入:sudo apt-get安装饭桶即可安装!或者到此处下载:git下载,pkg包下载完成,双击安装。

输入命令:git版本可查看当前饭桶版本

二.安装后需要一些配置

配置用户名和邮箱:

$ git config -全局user.name '您的姓名'

$ git配置-全局用户。电子邮件' email @ example。' com '

使用-全球修饰后设置的全局的用户,如果设置单个项目的用户,可激光唱片到项目根目录下,执行如下命令:

美元git配置'用户名'您的姓名'

$ git配置用户。电子邮件' email @ example。' com '

使用命令:git配置列表可查看当前用户信息以及其他的一些信息

美元git配置列表

core.excludesfile=/Users/mac/.gitignore_global

差异工具。源树。cmd=open diff ' $ LOCAL ' ' $ REMOTE '

difftool.sourcetree.path=

合并工具。源树。cmd=/应用程序/源代码树。app/Contents/Resources/open diff-w . sh ' $ LOCAL ' ' $ REMOTE '-祖先' $ BASE '-merge ' $ MERGED '

合并工具。源树。trustexitcode=true

http.postbuffer=524288000

https.postbuffer=524288000

user.email=你的邮箱@qq.com

用户名=你的用户名

macdeMacBook-Pro:~ Artron_LQQ$

三.建立本地git仓库

1.激光唱片到你的项目目录

$ cd /Users/cjk/Desktop/myShop

2.然后,输入饭桶命令:

$ git init

输出如下:

$ git init

在/Users/cjk/Desktop/GitTest/中初始化了空的饭桶存储库109 . git/

创建了一个空的本地仓库。

3.将项目的所有文件添加到缓存中:

$ git add .

饭桶添加。(注意,后面有个点)表示添加目录下所有文件到缓存库,如果只添加某个文件,只需把。换成你要添加的文件名即可;

4.将缓存中的文件犯罪到饭桶库

饭桶提交-米添加你的注释,一般是一些更改信息'

下面是第一次提交时的输出:

$ git commit -m '添加项目'

[主机(根提交)3102a38]添加项目

18个文件被更改,1085个插入( )

创建模式GitTest.xcodeproj/project.pbxproj 100644号

创建模式100644 git测试。xcode项目/项目。xc工作空间/内容。xcworkspacedata

创建模式100644 git测试。xcode项目/项目。xc工作空间/xc用户数据/Artron _ lqq。xcuser数据/用户界面状态。xc用户状态

创建模式100644 git测试。xcode proj/xcuser data/Artron _ lqq。xcuserdatad/xc schemes/git测试。xc方案

创建模式100644 git测试。xcode proj/xcuser data/Artron _ lqq。xcuserdatad/xc schemes/xcscheme management。plist

创建模式100644 GitTest/AppDelegate.h

创建模式100644 GitTest/AppDelegate.m

创建模式100644 git测试/资产。xc资产/应用图标。appiconset/contents。JSON

创建模式100644 git测试/基础。lproj/启动屏幕。故事板

创建模式100644 git测试/基础。lproj/main。故事板

创建模式100644 GitTest/Info.plist

创建模式100644 GitTest/ViewController.h

创建模式100644 GitTest/ViewController.m

创建模式100644 GitTest/main.m

创建模式100644 GitTestTests/GitTestTests。m

创建模式100644 GitTestTests/Info.plist

创建模式100644 gittesuitests/gittesuitests。m

创建模式100644 gittesuitests/info。plist

或者不添加注释饭桶提交,但是这样会进入vim(六)编辑器

#请输入您的更改的提交消息。线条开始

带' # '的#将被忽略,空消息将中止提交。

#分支机构主管

#要提交的更改:

#已修改:lqxcircleshowimage . xcode proj/project . PBX proj

# modified:lqxcircleshowimage/表格视图单元格。m

#

~

~

~

~

~

~

~

~

~

~

~

~

~

~

~

~/Desktop/lqxcircshowimage/.git/COMMIT_EDITMSG' 8L,292C

在这里可以输入更改信息,也可以不输入,然后按住shift:输入体重商数即可保存信息并退出精力编辑器;

四,建立远程库

在一些代码托管平台创建项目,例如开源代码库或者开源中国社区,这里已开源中国社区为例;

创建项目后,会生成一个HTTPS链接,如下:

https://git.oschina.net/liuqiqiang/gitTest.git

五,将本地的库链接到远

终端中输入:git远程添加originHTTPS链接

美元git远程添加原产地https://git.oschina.net/liuqiqiang/gitTest.git

六.上传代码到远程库,上传之前最好先Pull一下,再执行命令: git pull origin master

输出:

美元git拉取来源主机

警告:没有公共提交

远程:计数对象:3,完成。

远程:总计3(增量0),重用0(增量0)

拆包对象:100% (3/3),完成。

来自https://git.oschina.net/liuqiqiang/gitTest

*分支主机-获取_头

*[新分支]主-源/主

通过"递归"策略进行合并。

README.md | 1

一个文件已更改,1个插入( )

创建模式100644 README.md

即拉成功,

七.接着执行:git push origin master

完成后输出:

美元git推送来源主机

清点物品:34个,完成。

使用多达四个线程的增量压缩。

压缩对象:100% (29/29),完成。

写入对象:100% (34/34),15.63 KiB | 0字节/秒,完成。

总计34(增量3),重复使用0(增量0)

去https://git.oschina.net/liuqiqiang/gitTest.git

5e2dda1.537ecfe主-主

即将代码成功提交到远程库!

注:如果拉之后出现"拒绝合并不相关的历史"这句,就证明你合并拉两个不同的项目

出现的问题如何去解决致命:拒绝合并不相关的历史

我在开源代码库新建一个仓库,写了执照,然后把本地一个写了很久仓库上传。

先拉,因为两个仓库不同,发现拒绝合并不相关的历史,无法拉

因为他们是两个不同的项目,要把两个不同的项目合并,git需要添加一句代码,在饭桶拉,这句代码是在饭桶版本发生的,最新的版本需要添加-允许不相关的历史记录

假如我们的源是起源,分支是主人,那么我们需要这样写饭桶拉取来源主数据-允许-不相关-历史需要知道,我们的源可以是本地的路径

接着到你的远程库查看,提交前:

提交成功后:

注意:操作的时候,指令不要输错了!

下面这个是输错了奥尔金的输出:

主控件中的饭桶拉取来源

致命:“起源”似乎不是饭桶存储库

致命错误:无法从远程存储库中读取。

请确保您有正确的访问权限

储存库是存在的。

正确的应该是起源!

如果在推的时候有如下输出:

$ git push -u原始主机

去https://git.oschina.net/liuqiqiang/LQQCircleShowImage.git

![拒绝]主-主(先取)

错误:无法将某些引用推送到“https://饭桶。奥斯中国。net/李启强/lqqcircleshoimage。饭桶"

提示:更新被拒绝,因为远程包含您所做的工作

提示:本地没有。这通常是由另一个存储库推送造成的

提示:对同一个裁判。您可能希望首先集成远程更改

提示:(例如,“饭桶拉……”)再推之前。

提示:请参阅" git推送帮助"中的"关于快进的注意事项"了解详细信息。

看提示可知道,需要先拉一下,即执行一次:git拉取来源主机

然后再执行:git推送原始主机

分支管理

新建分支

美元git分支纽布兰奇

查看分支

美元git分支

输出:

*主人

纽布兰奇

*代表当前所在的分支

切换分支

美元git结帐新分支

输出

切换到分支"新分支"

切换后可用饭桶分支查看是否切换到当前分支

掌握

* newbranch

提交改动到当前分支

$ git add .

美元git提交构成动植物的古名或拉丁化的现代名

您可以使用git status来查看提交状态。

然后切换回主分支。

$ git结账大师

输出:

切换到分支“主”

将新分支提交的更改合并到主分支中。

$ git merge newbranch

输出:

更新cc73a48.93a1347

快进

GitTest.xcodeproj/project.pbxproj | 9

./user interface state . xcuserstate | Bin 0-7518字节

GitTest/test.h | 13

GitTest/test.m | 13

4个文件已更改,35个插入( )

创建模式100644 git test . xcode proj/project . xc workspace/xc user data/Artron _ lqq . xcuser datad/user interface state . xc userstate

创建模式100644 GitTest/test.h

创建模式100644 GitTest/test.m

我在这里提交了两个文件,分别是:test.h和test.m。

如果合并后出现冲突,您可以输入以下命令来查看冲突:

$ git差异

修改后,再次提交;

接下来,您可以推送代码:

$ git push -u原始主机

这时可能会要求你输入自己的github用户名和密码,按照提示操作即可;

删除分支

$ git分支-D newbranch

输出

删除了branch newbranch(曾是93a1347)。

以上是github最简单的操作,也是在网上看学会的。在实际操作中注意多练习,代码是在开头桥段多的时候写下来的!

关于使用git提交代码的方法和步骤的文章到此结束。有关git提交代码的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: