这篇文章主要介绍了利用饭桶提交代码的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
一、首先需要下载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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。