本地已有项目上传git

背景:本地已有该项目文件夹,git上无该项目
 
1.安装git
 
2.cd到项目文件夹父目录中,初始化git
$ cd E:/my
$ git init
 
以下为SSH方式(如果用HTTPS方式:第六步时输入账号和密码)
3.配置git账户:
$ git config --global user.name "Your Name" $ git config --global user.email "email@example.com"
 
4.生成SSH Key:
$ ssh-keygen -t rsa -C "youremail@example.com"
在GitHub页面,切换到SSH Key在Key文本框里粘贴id_rsa.pub文件的内容
 
5.在github上先创建一个仓库(名字和本地项目文件夹同名),复制仓库地址:
先更改本地项目文件夹名称(防止后面克隆时因重名而失败),然后在文件夹同级目录运行以下命令,关联它
$git remote add origin git@gitlab.aaa.cn:xlive-mobile/bbb-doc.git;
 
6.把远程仓库克隆到本地,会生成一个以github项目名命名的文件夹:
$git clone git@gitlab.aaa.cn:xlive-mobile/bbb-doc.git (ssh方式)
或 
$git clone https://github.com/name/ec_testTool.git (https方式,需要输入账号密码)
 
7.复制本地项目文件夹下的所有文件到刚刚克隆下来的仓库(文件夹)中
 
8.cd到本地仓库目录中,创建分支,切换分支: #(默认master分支,这里其实可以不用切分支,后面的部分步骤可省略)
$cd ec_testTool
$git branch myfeature
$git checkout myfeature
 
9.编辑文件后添加到暂存区,运行
$git status #查看状态
$git add . #添加所有文件
 
10.提交到本地仓库
$ git commit -m "wrote a readme file"
 
11.合并到master分支
$git checkout master
$git merge myfeature
 
12.解决冲突,在master分支修改文件后(建议将修改同步到myfeature分支)
$git add filename1 filename2
$git commit -m "conflict fixed"
 
13.推送到远程仓库
第一次:$git push -u origin master
非第一次:$git push origin master
 
14.解决推送失败冲突
$git branch --set-upstream-to=origin/master master
$git pull
修改冲突文件后,
$git commit -m "fix conflict"
$git push origin master
 
 

posted @ 2020-11-10 15:30  盲仔不瞎忙  阅读(84)  评论(0编辑  收藏  举报