mac下为已有项目配置git,并提交到github(代码片段)

jingxianli0922 jingxianli0922     2022-12-09     647

关键词:

一、配置git

1.先退出xcode

2.打开终端

  2.1 cd到项目所在目录

  2.2  初始化  git init

  2.3  添加项目 git add ./

  2.4  提交  git commit -m "添加项目"

在添加项目过程中,可能也会遇到一些问题。

如2.3 git add ./可能出现

<pre name="code" class="plain">$ git add ./
warning: You ran 'git add' with neither '-A (--all)' or '--ignore-removal',
whose behaviour will change in Git 2.0 with respect to paths you removed.
Paths like 'inc/jquery2.1.1/jquery.min.js' that are
removed from your working tree are ignored with this version of Git.

* 'git add --ignore-removal <pathspec>', which is the current default,
  ignores paths you removed from your working tree.

* 'git add --all <pathspec>' will let you also record the removals.

Run 'git status' to check the paths you removed from your working tree.

 
解决方法很简单: 

$ git add -A  #或 git add -all
2.4  提交  git commit -m "添加项目",可能会出现如下错误:

$ git commit -a -m 'commit'
 
*** Please tell me who you are.
 
Run
 
  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"
 
to set your account's default identity.
Omit --global to set the identity only in this repository.
 
fatal: unable to auto-detect email address (got 'haipeng@whp.(none)')
解决方法:

按照错误提示添加自己的邮箱和name,随便填一个有效的邮箱即可:

git config --global user.email "you@example.com"
   git config --global user.name "Your Name"

二、将git项目提交到github

Github的理念源自于Git,但是与Git相比已经有了一些异化的功能特性(比如Pull Request),所以二者并非完全一致的。但是从版本控制方面来说,差别不大。所以利用Xcode内置的Git管理功能即可与Github连接,而无需额外安装Github客户端。

Github的仓库地址有两种方式:

一种是SSH连接方式,形式为:git@github.com:jingwanli6666/JWeibo.git

一种是HTTP形式,形式为:https://github.com:jingwanli6666/JWeibo.git

这两种仓库地址使用的认证方式也不一样。对于SSH连接,使用非对称公钥认证方法;对于HTTP连接,使用帐号密码认证方式。

2.1 使用SSH方式

# 检查本机是否已经存在ssh公钥

$ cd ~/.ssh

如果以前已经生成过ssh密钥对,那么就存在这个.ssh目录,目录下有id_rsa.pub公钥文件。如果还记得这个密钥对生成的细节(比如passphrase),就可以直接拿来用;否则就再多花费半分钟时间,生成新的密钥对(记得先备份旧的密钥文件,说不定其它什么项目或程序在使用):

#创建新的SSH密钥对

$ ssh-keygen -t rsa -C"your_email@example.com"

Enter passphrase (empty for no passphrase):[输入密码]

Enter same passphrase again: [再次输入密码]

到这里,SSH密钥对就生成了,接下来将id_rsa.pub文件用文本编辑器打开,将其中的全部字符串拷贝,并粘贴到web版的github.com中SSH公钥设置内。这样Xcode就可以利用SSH认证与github连接。先测试一下:

$ ssh -T git@github.com

本机就会向github发出一个连接请求,随后Mac OS会弹出一些安全认证和请求获取授权的提示框,要选择允许。如果github的服务器返回:

Hi username! You've successfullyauthenticated, but GitHub does not provide shell access.

这就说明本地的git已经能够成功与github服务器通信了。(不用担心上面的访问被拒绝的提示)。在确定能够与github服务器连接后,即可为JWeibo的本地git仓库添加远程地址:

打开命令行cd到JWeibo所在目录,在输入如下图红色框所示的命令:

git remote add origin https://github.com/jingwanli6666/JWeibo.git


(如果没有就先在github.com的仓库管理页面新建一个名为JWeibo的仓库)


Username与Password不用输入,关闭Orgnizer视图。在File –> SourceControl中即可将本地仓库的代码Push到github上了。

2.2 使用HTTP方式

2.2.1 打开命令行cd到JWeibo所在目录,在输入如下图红色框所示的命令:

git remote add origin https://github.com/jingwanli6666/JWeibo.git(如果没有就先在github.com的仓库管理页面新建一个名为JWeibo的仓库)(如2.1一样)。

2.2.2 再输入push项目命令

git push -u origin master

          输入github用户名和密码即可。


git创建分支并提交到远程

在本地创建分支,下载项目,并将本地分支提交到远程。  1,在你的本例磁盘,找一个文件夹,就是你项目要存放的地方,然后右键打开git.2,打开git之后,输入指令 mkdirnewtest 新建一个newsconsole的文件夹   ... 查看详情

mysql自动备份并提交到码云git仓库–任我乐(代码片段)

...云仓库前,建议您先看下以下文章:《如何通过Git将本地项目推送到码云或GitHub》对于不太了解的朋友来说,此文章非常有用,否则在进行以下步骤时会出现各种报错。实现方案:登录到码云创建私有仓库服务器生成ssh公钥创建... 查看详情

mysql自动备份并提交到码云git仓库–任我乐(代码片段)

...云仓库前,建议您先看下以下文章:《如何通过Git将本地项目推送到码云或GitHub》对于不太了解的朋友来说,此文章非常有用,否则在进行以下步骤时会出现各种报错。实现方案:登录到码云创建私有仓库服务器生成ssh公钥创建... 查看详情

git本地重命名文件夹大小写并提交到远程分支

gitbranch查看本地分支gitbranch-a查看本地本地分支可直接切换:gitcheckoutname 进入正题:1、文件夹备份2、gitconfigcore.ignorecasefalse设置大小写敏感3、cd...进入到文件夹目录下,我的文件夹名是Container,执行命令删除:gitrmContainer4、... 查看详情

创建本地git并提交到码云

...本地gitclonehttps://gitee.com/itdb/all.git#在本地添加一个远程git配置all,以后all就代表了远程的https://gitee.com/itdb/all.gitgitremoteaddallhttps://gitee.com/itdb/all.git配置SSHcd/c/Users/thinkpadssh-keygen-trsa-C"[email protected]"cd.sshcatid_rsa.pub$catid_rsa.pubssh-rs... 查看详情

git创建/合并分支并提交到远程仓库(结合vscode)

...的可以百度。创建完后克隆到本地目录即可二、把克隆的项目文件通过vscode打开。  ①项目中写一个新的功能需要“创建新的git分支”  gitcheckout-blogin//创建名为login的git分支  这一步可通过vscode实现:点击,弹出添... 查看详情

git--恢复修改的文件(代码片段)

...种情况:只是修改了文件,没有任何git操作修改了文件,并提交到暂存区(即编辑之后,gitadd但没有gitadd但没有 gitcommit-m....)修改了文件,并提交到仓库区(即编辑之后,gitadd和gitadd和 gitcommit-m....)情况I:只是修改了... 查看详情

linux下git和github基本使用

...successfullyauthenticated,butGitHubdoesnotprovideshellaccess.3.GitHub创建项目。4.本地配置,新建Git项目并提交到Github。gitconfig--globaluser.name'onovps'gitconfig--globaluser.email'onovps@onovps.com'#全局联系方式,可选touchREADME.mdgitinit#初始化gitaddREAD... 查看详情

两句话动态修改table数据并提交到后台

//为所有的input添加click事件,我将对象的id放入到name属性中,行数放入到alt属性中$("input").click(function(obj){ //获得当前事件发生的dom对象 var$obj=$(this);//判断是否为修改操作if($obj.prop("value")=="修改"){ //获得当前操作的行对象 var$table... 查看详情

git操作记录(代码片段)

持续更新1.Windows下设置GitHubSSH2.本地项目初始化并提交到远程仓库//1.初始化本地项目gitinit//2.添加文件gitadd.//3.提交文件gitcommit-m"Firstcommit"//4.添加远程仓库gitremoteaddorigin[仓库地址]//5.确认地址gitremote-v//6.push到远程仓库gitpush-uorigin... 查看详情

编写spark的wordcount程序并提交到集群运行[含scala和java两个版本]

编写Spark的WordCount程序并提交到集群运行[含scala和java两个版本]1.开发环境Jdk1.7.0_72Maven3.2.1Scala2.10.6Spark1.6.2Hadoop2.6.4IntelliJIDEA2016.1.1 2.创建项目1) 新建Maven项目  2) 在pom文件中导入依赖pom.xml文件内容如下:<?xmlversi 查看详情

创建项目(代码片段)

...第一次推送到远程仓库gitpush-uoriginmaster5.创建数据库6.在项目中配置数据库链接 查看详情

vue使用xcode打包并提交到appstore

...er官方都无法解决的。更令人头痛的是,Hbuider打包后的vue项目,编译成ios的ipa文件上传到苹果商店之后,很容易被驳回,驳回的理由仍然是二进制文件被拒绝。Guideline4.3-Design被视为马甲包或者垃圾邮件。然而使用Xcode打包上传的... 查看详情

idea创建项目提交远程git

创建新项目并提交到远程Git仓库点击OK后,创建完成本地仓库。 因为是第一次提交,Push前需要指定远程仓库的地址。如下图,点击Defineremote后,在弹出的窗口输入远程仓库地址: 可以在远程仓库中看到,项目已被提交到... 查看详情

单机上使用git(代码片段)

...将测试文件添加到仓库,提交到git仓库更改测试文件内容并提交到git仓库,查看仓库中的状态与未改动的测试文件对比修改原文件并提交到git仓库查看日志记录回滚到某个版本状态查看版本对应的字符串,进行回滚到需要的那个... 查看详情

idea--git

...小组中有两个人,组长小张,组员小袁场景一:小张创建项目并提交到远程Git仓库场景二:小袁从远程Git仓库上获取项目源码场景三:小袁修改了部分源码,提交到远程仓库场景四:小张从远程仓库获取小袁的提交场景五:小袁... 查看详情

点击删除表格中的行并提交到数据库(代码片段)

html中:<el-table-columnprop="operation"label="操作"width="170"><templateslot-scope="scope"><el-buttonsize="small"type="danger"@click="deleteRow(scope.$index,scope.row)">删除</el-button></template></el-table-column>data中:myId:‘‘,methods中:deleteRo... 查看详情

git工作流程(代码片段)

001、创建仓库002、新建项目003、初始化仓库 这一步不需要做gitinit:文件夹中会多出一个隐藏的.git文件 004、克隆项目gitclone<项目地址> 005、编写代码并提交到github上面1、gitaddindex.html2、gitcommit-m"主分支提交"3、gitpus... 查看详情