使用git将项目上传,下载,更新,提交到github

先说下使用场景,本人用于公司电脑和个人电脑之间个人代码的同步,第一次上传是在公司电脑
一,上传项目到|github
1,https://github.com/注册账号
2,创建一个仓储,记住仓储url,后面要用
在这里插入图片描述
3,电脑安装git,下载地址:https://www.git-scm.com/download/,下载有点慢
4,安装git,下一步下一步即可
5,打开要上传的项目文件,右键,选择git bash here ,会打开git操作命令,并且自动切换到项目文件夹,不用cd cd cd了
在这里插入图片描述
在这里插入图片描述
6,输入 git init ,回车,会在项目下面创建.git文件

7,输入 git add . ,添加所有文件,.可以用指定文件代替
在这里插入图片描述
8,输入git commit -m “first commit”,注意这里如果报错的话把双引号换成单引号再试,表示你对这次提交的注释,双引号里面的内容可以根据个人的需要
这里如果出现以下内容,则需要你输入自己的账号或名字
在这里插入图片描述
用上面提示的代码输入自己的邮箱或名字
git config --global user.email "you@example.com"
git config --global user.name “Your Name”

再输入git commit -m "first commit"时就会成功

9,输入git remote add origin https://自己的仓库url地址(上面有说到) 将本地的仓库关联到github上,如:git remote add origin https://github.com/chuo/test.git

10,输入git push -u origin master,这是把代码上传到github仓库的意思。

11,成功的话会让你输入用户账号,密码,然后上传!
在这里插入图片描述
二,下载代码到本地,个人电脑下载
1,直接到github下载,这个不用多说
2,用命令下载,到想要的目录右键git bash here打开指令,到github复制地址

git clone https://github.com/xxxx/CoreMvcDemo.git

就可以了
三,提交代码到github ,个人电脑提交
1,鼠标右键,打开git -> Git Bash Here -> git init。执行命令后目录下创建一个.git文件夹。

git init

2,添加代码 git add .,可使用 git status 查看代码状态,红色表示有更改

git status
git add .

3,

git commit -m "第几次提交"

4,将本地的仓库关联到github上

git remote add origin git@github com:leiphp/awesome-python3-webapp.git

5,

git pull --rebase origin master

6,会要求输入账号密码

git push -u origin master

四,公司的电脑更新个人代码,本地没有做任何修改,直接更新

git pull

这样做是不太安全的,只有你确定你本地没有做任何改动的时候可以这样做
正规流程:

1. git status(查看本地分支文件信息,确保更新时不产生冲突)

2. git checkout -- [file name] (若文件有修改,可以还原到最初状态; 若文件需要更新到服务器上,应该先merge到服务器,再更新到本地)

3. git branch(查看当前分支情况)

4. git checkout [remote branch](若分支为本地分支,则需切换到服务器的远程分支)

5. git pull

有时候git pull会遇到冲突,产生如下错误:

error: Pulling is not possible because you have unmerged files.
hint: Fix them up in the work tree, and then use 'git add/rm <file>'
hint: as appropriate to mark resolution and make a commit.
fatal: Exiting because of an unresolved conflict.

1.将本地的冲突文件冲掉,不仅需要reset到MERGE-HEAD或者HEAD,还需要–hard。没有后面的hard,不会冲掉本地工作区。只会冲掉stage区。

git reset --hard FETCH_HEAD

git pull     就会成功。

基本上都是网上收集的资料,有不对的地方请指出,本人测试是OK的,
有用的话点个赞

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值