注意前提:
事先要装好Git
, 至于Git
的安装怎么配置git环境 这篇文章有介绍。
本文介绍:
建立新工程,传到GitHub
,然后拉取到本地,修改代码后,再次提交到GitHub
全部过程。
一.在
GitHub网站
上传工程代码文件
二.从GitHub
上拉取项目工程代码
到本地,修改代码后,再推上去
三.常见错误
一.在GitHub网站
上传工程代码文件
1.首先需要有一个github
账号,进入首页https://github.com/
,注册并完善信或有账号直接登录。
2.登录之后进入页面,点击头像前面的+
号选择
3.建立一个项目,选择公开,并建立自述文件。
4.建立后就看到创建的项目,上传文件
5.我们选择方式1
: 整个项目拖到这里
6.然后可以看到下面,文件显示在上面了,可添加描述,记录这次变更情况,点击提交变更commit changes
7.然后跳转到工程库下,显示出上传的文件
二.从GitHub
上拉取项目工程代码
到本地,修改代码后,再推上去
如果你是用Git
的第三方软件比如scorcetree
,如果你下载sourcetree
,然后用这个软件上传代码,拉取代码,操作就行了
1,打开需要下载的项目copy
路径Https
的
2,打开sourcetree
的本地-从URL克隆,填写上一步copy路径
3,选择本地电脑上存放项目工程的文件夹,没有就新建
在管理Git
项目上,很多时候都是直接使用https
的 url克隆到本地,当然也有有些人使用SSH
的 url克隆到本地。一般情况下,我们用https
的url
就好了。。。
这两种方式的主要区别在于:
- ①
https
协议每次fetch
和push
代码都需要输入账号和密码。- ②
ssh
协议在克隆clone
之前必须配置和添加SSH
Key,不需要每次都输入账号和密码。
三.常见错误
错误1
:当拉下来工程项目代码
后,写完代码,想push
推到GitHub
发现:
Pushing to https://github.com/xiaYingwudi/cocoPodsXYTestProject.git
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
fatal: Authentication failed for 'https://github.com/xiaYingwudi/cocoPodsXYTestProject.git/'
解决: 需要去GitHub
获取个人token
①打开Github
,在个人设置页面,找到【Setting】
,然后打开找到【Devloper Settting】
,如下图。
②然后,选择个人访问令牌【Personal access tokens】
,然后选中生成令牌【Generate new token】
。
在上个步骤中,选择要授予此令牌
token
的范围或权限。
要使用token
从命令行访问仓库
,请选择repo
要使用token
从命令行删除仓库
,请选择delete_repo
这两个可以全部勾选,其他根据需要进行勾选
,然后点击【Generate token】
生成令牌。
③生成token
后,记得把你的token
保存下来,以便进行后面的操作。把token
直接添加远程仓库链接中,这样就可以避免同一个仓库每次提交代码都要输入token
了。
git remote set-url origin https://<your_token>@github.com/<USERNAME>/<REPO>.git/
<your_token>
:换成你自己得到的token
<USERNAME>
:是你自己github
的用户名
<REPO>
:是你的仓库名称
下面是一个示列:
git remote set-url origin https://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@github.com/xiaYingwudi/cocoPodsXYTestProject.git/
最后,再push
就行。
注意:最后的.git
后面的/
千万不要忘记了,手一抖,忘记了就一直报错,血的教训。。