Ubantu16.04的Linux系统下,首次配置git,以及推送本地项目到远程仓库,如github和gitee

关键字: ubantu16.04,Linux,gitee(码云),github,git配置

记录使用git对项目进行版本控制.

1 安装git

此步跳过

2 git基础配置

git config --global user.name "Ivy-Taylor"
git config --global user.email "12345678@qq.com"
ssh-keygen -C "12345678@qq.com" -t rsa

cat ~/.ssh/id_rsa.pub     将公钥给gitee

ssh-add ~/.ssh/id_rsa
ssh -T git@gitee.com

3 项目首次推送到远程仓库

git init    	(项目初始化,在项目里边)
git add .		(把项目的所有文件加入暂存区)
git commit -m 'first commit'		(把项目提交到本地仓库)
git remote add origin https://gitee.com/Ivy-Taylor/SecondTraining.git	本地的仓库创建一个远程仓库


// git stash

git pull --rebase origin master	  (容易出错误的地方,果然是数据大的问题)	远端仓库中的代码 拉到本地进行合并一下
git push -u origin master	完成代码上传

git push origin master

4 远程项目更新

使用命令 git add <file>,注意,可反复多次使用,添加多个文件;
使用命令 git commit -m <message>git push origin master ,完成

5 本地项目更新

初次: git clone https://gitee.com/Ivy-Taylor/SecondTraining.git
再次拉取远程代码并合并
git remote -v  查看版本
git fetch origin master  [示例1:获取远端的origin/master分支]
git log -p master origin/master [示例1:查看本地master与远端origin/master的版本差异]
git merge origin/master  [示例1:合并远端分支origin/master到当前分支]

若是本地数据没有显示,采用以下步骤
git reflog
	01fac75 HEAD@{0}: pull --rebase origin master: checkout 	01fac75d5c2c5f699d5e62b07d0215ad65a471c0
	c0c3689 HEAD@{1}: commit (initial): 第一次提交,第二次训练的100个模型正在生成中
git reset --hard HEAD@{1}
	Rougamo@Rougamo:~/workspace/python/SecondTraining$ git reset --hard HEAD@{1} Checking out files: 100% (969/969), done.
	HEAD is now at c0c3689 第一次提交,第二次训练的100个模型正在生成中
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值