通常创建github项目有两种情况,第一种是git仓库没有,本地项目也没有,第二种是git仓库没有,但是本地项目有(即将本地项目上传到github)。
不管是第一种情况还是第二种情况,github上创建项目仓库都是必须进行的。
1.在github上新建项目仓库,如(react-native-mobx)
image.pngNew repository
就是创建一个新仓库的入口。需要填写的内容有仓库名、描述等信息。在此需要注意的是:记得勾选创建Readme文件O(∩_∩)O~。
2.本地无项目情况
2.1 将新创建的项目仓库克隆到本地。
$ git clone ...
终端进入到本地项目路径下,输入命令:
git clone git@github.com:boyrt/react-native-mobx.git
1号坑:
执行该命令时,出现错误:permission denied (publickey)
解决方案:
https://www.jianshu.com/p/d8136b8088fb
按照该链接的方案,生成秘钥,并将公钥添加到github的SSH列表,重新clone完美解决该问题。
在本地仓库即可进行相关开发工作,然后提交至远程仓库。
3. 本地有项目
3.1 直接拷贝大法
将要上传的工程代码拷贝到本地的gitRepo仓库中(2.1 clone的仓库),然后进行代码上传即可。
3.2 本地项目仓库化
所谓的仓库化,其实就是创建本地仓库,然后和远程仓库关联。
本地项目->本地仓库
$ git init
添加远程仓库
1、创建远程创库
包含一个Readme文件
2、本地仓库和远程仓库关联
$ git remote add origin git@github.com:michaelliao/learngit.git
3、同步远程仓库
$ git pull origin master --allow-unrelated-histories
第一次,必须加上`--allow-unrelated-histories`
4、提交本地仓库文件
$ git push origin master
4.常用命令
4.1 使用如下的一系列命令来将其提交到远程仓库中
git add * //将所有文件添加到缓存区,告诉 Git 开始对这些文件进行跟踪
git commit -m "some info" //提交代码到本地仓库
git push origin master //提交代码到远程git仓库
4.2 分支操作
git branch //显示分支一览表,同时确认当前所在的分支
git checkout -b aaa //创建名为aaa的分支,并且切换到aaa分支
git branch aaa //创建名为aaa的分支
git checkout aaa // 切换到aaa分支
git checkout - //切换到上一分支
4.3 其它命令
git pull //从远程仓库拉取代码
git status
git log//用于查看提交日志
...
网友评论