1.本地初始化好一个项目:初始化提交项目到本地
2.登录github新建一个项目![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9dc0ab9807d20e2af0c9b2c4a3866529.png)
创建成功,接下来就是本地和github上的仓库做关联
推送:
复制地址
在git本地保存刚刚的远程仓库地址
Administrator@DESKTOP-E9K0JSK MINGW64 /f/workspaces/git/huashan (master)
$ git remote -v #查看本地创建的远程地址有哪些
Administrator@DESKTOP-E9K0JSK MINGW64 /f/workspaces/git/huashan (master)
$ git remote add origin https://github.com/LORTER/hushan.git
#添加一个远程地址,就是刚github新创建的项目的链接 origin是起的别名
Administrator@DESKTOP-E9K0JSK MINGW64 /f/workspaces/git/huashan (master)
$ git remote -v #这时候在查看,就会出现刚刚添加的链接地址,以后就用origin代替
origin https://github.com/LORTER/hushan.git (fetch)
origin https://github.com/LORTER/hushan.git (push)
Administrator@DESKTOP-E9K0JSK MINGW64 /f/workspaces/git/huashan (master)
$ git push origin master
#向github远程仓库推送 git push 命令 origin[远程仓库地址] master[什么分支,新创建的项目只有一个master]
登录成功后,推送代码到远程仓库成功
github仓库刷新,可看到本地传上去的文件
git克隆
Administrator@PC201812301553 MINGW64 /d/workspaces/weChat
$ git clone https://github.com/LORTER/hushan.git
# git clone [git克隆命令] 后面跟上要克隆的项目线上地址
Cloning into 'hushan'...
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Total 3 (delta 0), reused 3 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), done.
Administrator@PC201812301553 MINGW64 /d/workspaces/weChat
git克隆会有三个效果
1.完整的把远程库下载到本地
2.创建origin远程地址别名
3.初始化本地库
团队成员提交修改后的代码
假定A、B两人,A为项目创建者,B为未加入团队成员
1.B成员先需要克隆A成员创建的项目
2.B成员修改项目并提交到A成员创建的线上仓库
命令:git push origin master ----- git push[git命令] origin[A创建者的项目地址] master[分支名]
提交出错,因为A项目创建者没有给B成员加入团队
A项目创建者邀请B成员加入团队
项目创建者需要:
被邀请的成员需要:
用自己的账号登录github,然后打开被邀请的链接,点击接受,就变成项目成员
B再次执行推送,就可以成功了
Administrator@PC201812301553 MINGW64 /d/workspaces/weChat/hushan (master)
#--------------失败推送代码,不是成员
$ git push origin master
remote: Permission to LORTER/hushan.git denied to xbj1525.
fatal: unable to access 'https://github.com/LORTER/hushan.git/': The requested URL returned error: 403
Administrator@PC201812301553 MINGW64 /d/workspaces/weChat/hushan (master)
#------------成功推送代码,被邀请加入
$ git push origin master
Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
Delta compression using up to 4 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 316 bytes | 316.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://github.com/LORTER/hushan.git
c282f07..614eaaa master -> master
Administrator@PC201812301553 MINGW64 /d/workspaces/weChat/hushan (master)
$
git记住了密码,怎么切换别的git账号
删除git信息