关键词:
一、检查Git
使用Git前先检查本机上是否安装了Git,Mac上默认都是安装了Git的
1、打开终端,输入指令,如果已经安装了Git就会显示版本号
git version
2、如果尚未安装Git,可以通过Xcode的Command Line Tools并使用如下命令安装Git
xcode-select --install
二、新建项目并上传
1、在远程第三方托管网站上新建一个远程仓库
上一篇文章已经在讲述过如果在GitHub上创建仓库,这里就不在叙述了。
2、本地创建一个新的项目,以Xcode TestDemo为例,新建项目时要注意项目内是否由一个.git的Git文件,作为新项目上传时需要先删除该文件。
3、打开终端,通过cd指令进入该文件夹下,初始化一个新的Git
git init
4、添加当前文件夹目录下所有文件到Git
git add .
5、先提交项目到本地仓库,引号内为提交说明
git commit -m "project"
6、然后推送本地仓库到远程仓库,其中http://xxxxxxxx为远程仓库地址,通常需要在该地址后添加.git链接到Git仓库,如果是首次推送,还需要输出远程仓库的Git用户名和密码来进行验证。
7、获取远程库与本地同步合并(如果远程库「不为空」则必须做这一步,否则后面的提交会失败)
git pull --rebase origin master
8、把本地库的内容推送到远程,使用 git push命令,实际上是把当前分支master推送到远程。执行此命令后会要求输入用户名、密码,验证通过后即开始上传。
git push -u origin master
9、状态查询命令
git status
此时打开github,进入TestDemo仓库会发现我们创建的本地iOS项目已经上传到仓库中了。
三、从Git上获取已有的项目,修改后并提交
1、根据已有项目的Git地址,使用命令行工具从远程克隆一个仓库到本地
在桌面创建一个空的test文件夹,cd进入该目录,执行下面的命令就可以从远程克隆一个仓库到本地
git clone https://xxxxxxx.git
2、修改完项目内容后,使用命令行工具进入项目文件夹,先执行如下两条命令将项目提交到本地仓库
git add .
git commit -m "project"
3、然后执行push命令将项目同步到远程Git仓库
git push
注:该步常见问题为mac git设置的全局用户名和密码与该远程仓库使用的用户名密码不相符,需要通过如下命令进行修改,使用后系统会提示输入密码
git config --global user.name "用户名"
git config --global user.email "邮箱"
四、上传新建分支
1、新建名为v4的分支
git checkout -b v4
git add .
git commit -m "新建分支"
2、新建并提交到远程分支
git push --set-upstream origin v4
五、删除分支
1、删除分支前要查看下分支的情况
查询本地分支情况:
git branch
查询本地和远程分支情况:
git branch -a
分支切换:
git checkout master
2、如果要删除名为 v4 的分支,必须切换到本地 git 的另一条分支上:
git checkout master
删除本地v4分支操作:
git branch -d v4
删除远程分支:
git branch -r -d origin/v4
删除远程分支(准):
git push origin -d v4
六、重命名分支,并提交到远程
1、重命名
git branch -m old-branchname new-branch-name
2、删除远程分支
git push origin :oldBranchName
3、将重命名过的分支提交
git push origin newBranchName
gocobra命令行工具总结(代码片段)
...个用Go语言实现的命令行工具。并且现在正在被很多项目使用,例如:Kubernetes,、Hugo和GithubCLI等。通过使用Cobra,不仅可以快速的创建命令行界面,也可以快速开发基于Cobra的应用程序。在cobra的git地址上有详细的... 查看详情
gitbash命令行上传git项目(代码片段)
使用gitinit命令初始化Git仓库,使此项目文件夹成为Git可以管理的仓库gitinit使用gitadd.命令把项目文件添加到暂存区里面,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件gitadd.使用gitcommit命令告诉Git,把文件提交到仓... 查看详情
git日常提交使用的命令行(代码片段)
本地初始化仓库,在你的项目根目录初始化仓库。gitinit 初始化后再看多了一个.git文件夹,需要打开可查看隐藏文件夹权限。接下来我们可以在远程简历一个和这个项目名字一样的仓库。 然后点击克隆,复制链接将本地git... 查看详情
git命令行命令(代码片段)
...可以提交内容到本地仓库,然后gitpush到远程仓库。可以使用git$commit--help查看每个命令的html帮助文档,例如gitinit--help一.创建本地仓库gitinit可以在本地创建一个空的本地仓库。其常用命令行如下,gitini 查看详情
linux练习生使用git命令行--在gitee上传项目(代码片段)
使用git命令行--在Gitee上传项目1.前提2.在Gitee创建仓库3.使用git命令行拓展–theEnd–1.前提查看是否有git:若没有,安装git:$yuminstallgit2.在Gitee创建仓库3.使用git命令行克隆远端仓库添加源代码(添加上级目录的源代... 查看详情
git命令行使用(代码片段)
gitclone远程仓库地址 (克隆代码gitadd.(添加文件信息)gitcommit-m"备注信息" (备注信息要有意义)gitpush (推送代码到远程仓库)gitpull (拉取代码,切换分支后一定要有这个步骤)gitcheckout zhangan (切换分支)gitstatus&nb... 查看详情
git命令行(代码片段)
...这个HEAD文件中保存的就是检出的commitSHA1。如果我们直接使用gitcheckoutmaster分支,那 查看详情
gitbook命令行工具(代码片段)
...1.1GitbookGitBook是一个基于 Node.js 开发的命令行工具,使用它可以很方便的管理电子书,GitBook是目前最流行的开源书籍写作方案。使用GitBook可以让创作者专注写作,自由的挥洒,不必太多的关心内容排版、发布和... 查看详情
git的进阶学习(代码片段)
...学习进阶详情可参考:Git实用教程(小甲鱼)***目录初次使用Git前的配置理论基础Git入门实战查看Git状态添加版权协议快照回滚快照比较修改最后一次提交删除文件重命名文件Git分支匿名分支checkout和reset延伸阅读初次使用Git前... 查看详情
git命令行其他(代码片段)
...以在gitignore中配置忽略文件,其格式如下:空行被忽略,使用#号作为注释简单的字面文件名匹配文件夹例如target可以匹配target目录以/结尾 查看详情
简易的命令行入门教程:(代码片段)
...仓库?cdexisting_git_repogitremoteaddorigin**********gitpush-uoriginmaster使用命令行操作初始化Git仓库在初始化的项目根目录下执行以下命令,并将初始化的文件推送到git仓库:$gitinit$gitadd.$gitcommit#输入提交信息并保存提交项目到远程Git仓库您... 查看详情
git创建开发分支(代码片段)
...下两条命令:$gitbranchdev$gitcheckoutdev创建分支,开发分支基于develop进行创建。开发完成需要测试,merage回develop分支,在进行部署。在idea上面基于某个版本进行分支的创建。如我新建的分支,six 查看详情
git常用命令行(代码片段)
...uo;[emailaddress]” 此命令分别设置要与提交一起使用的作者姓名和电子邮件地址。 git初始化用法: gitinit[repositoryname]此命令用于启动新的存储库。 git克隆用法: gitclone[url] 此命令用于从现有URL获... 查看详情
git命令行(代码片段)
一,常用命令行gitinit//初始化本地git环境gitcloneXXX//克隆一份代码到本地仓库gitpull//把远程库的代码更新到工作台gitpull--rebaseoriginmaster//强制把远程库的代码跟新到当前分支上面gitfetch//把远程库的代码更新到本地库gitadd.//把本地的... 查看详情
git命令行基本操作(代码片段)
...上有很多Git安装教程,如果需要图形界面,windows下建议使用TortoiseGit,linux建议使用GitGUI或者GITK。1.Git基本配置gitconfig可以配置git的参数,可以使用gitconfig--list查看已经配置的git参数。其中有三个级别的保存位置,--system、--global... 查看详情
使用代理后git命令受限(代码片段)
在本机中由于使用了代理上网,当使用git克隆一个项目到本机的时候出现了访问连接的情况,提示信息如下:Failedtoconnectto127.0.0.1port3000:拒绝连接其中本机中使用的代理端口为3000。为了解决这一问题,将代理信息加入到git的配置... 查看详情
有趣的linux命令行工具-lolcat(代码片段)
...版本。ruby--versionruby2.1.5p273(2014-11-13)[x86_64-linux-gnu]2、接着使用下面的命令来从lolcat的git仓库中下载和安装最新版本的lolcat。wgethttps://github.com/busyloop/lolcat/archive/master.zipunzipmaster.zipcdlolcat-master/bingeminstalllolcat有时候因为网络问题导... 查看详情
git使用中显示“anothergitprocessseemstoberunninginthisrepository...”问题解决(代码片段)
一、引言:问题回忆这几天,我同时在使用vs2017自带的git管理工具和gitbash命令行工具对于同一个工作区进行了git操作管理。其中,当我在vs2017中对文件进行了更改,突然脑洞大开,想要使用gitbash使用命令行进入到工作区使用命... 查看详情