Git 上传和下传

1.本地上传到GitHub


(1)在GitHub网站上创建仓库。本例创建了一个“cppBase”的仓库。



(2)进入到需要上传的目录。输入命令:git init 初始化一个本地仓库。



(3)创建一个本地仓库origin,使用命令 “git remote add origin git@github.com:yourName/yourRepo.git”

并在该目录下创建一个文件xxx.



(4)添加要上传的文件到本地仓库。使用命令“git add xxx”.也可以使用“git add .”,该命令会自动判断需要添加哪些文件。


(5)添加说明。使用命令;git commit -m"说明"



(6)最后把本地仓库的更新提交到GitHub仓库,使用命令:git push origin master 。如果是首次上传。则会报错,

 ! [rejected]        master -> master (fetch first)
error: failed to push some refs to 'git@github.com:lgjwish/cppBase.git'

出现错误的主要原因是github中的README.md文件不在本地代码目录中.

可以通过如下命令进行代码合并【注:pull=fetch+merge]

git pull --rebase origin master





执行上面代码后可以看到本地代码库中多了README.md文件


再次使用命令:git push origin master,即可成功上传至GitHub服务端。


之后每次更新文件的流程为:

1.进入仓库所在的目录

2. 自动识别哪些文件需要更新:git add .  

3. "说明"  添加说明:git commit -m

4.更新到远程仓库:git push origin master


二、克隆GitHub仓库到本地。

(1)登录网页版GitHub,在仓库的左侧有一个Clone or download,复制URL。



(2)回到要存放的远程仓库的目录。使用命令:git clonehttps://github.com/lgjwish/cppBase.git

(3)  如果本地的版本不是最新的,可以使用命令 :git fetch origin

      把更新的内容合并到本地分支,可以使用命令:git merge origin/master

(4)可以使用: git pull origin master 。这个命令可以拉去最新版本并自动合并.

(5)如果是第二次克隆,不需要再使用命令git clone 克隆远程仓库到本目录。

直接使用: git pull origin master即可同步。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值