github、git 使用操作方法

3 篇文章 0 订阅
1 篇文章 0 订阅

假设git远程仓库已经存在(公司的gitlab或者自己的github)

在远程仓库上添加本机的ssh公钥

  1. ssh-keygen -t rsa -C "your_email@example.com"
    运行后会叫你输入公钥名字(最好直接回车使用默认就行),
    接着叫你输入密码(这个密码可以设置也可以不设置,用来push的时候输入密码,改代码更安全)
  2. vim ~/.ssh/id_rsa.pub
    进去拷贝你的公钥
  3. 登录gitlab或者github添加你的ssh

本地安装git命令、创建一个专门用来git的文件夹

yum install git
git config --global user.name <名字>
git config --global user.email <邮箱>
mkdir LocalHouse
cd LocalHouse
git init   #之后会在该文件夹下生成一个 .git 隐藏文件,该文件夹(本地仓库)之后用来用来管理代码仓库

首先将远程代码clone到本地仓库(在LocalHouse文件夹下运行命令)

git clone git@github.com:<exemple>.git

我这里克隆了我自己在github上面的两个工程
在这里插入图片描述

愉快地写完 / 改完代码,push到远程仓库

cd <工程文件夹>          #比如上图中的 flask 或者 nlp_learning
git add .   (或者直接 git add --all 将远程代码直接全部改成和本地一样)            #这一步是将代码加载到本地的git仓库用于上传(这一步之前 git 并不知道这个文件夹里的文件是工程文件)
git commit -m "备注"     #改代码的备注信息,必须写上修改代码的备注信息
git remote add  <自己起个名字用来远程name>  git@github.com:<exemple>.git  #这个命令只需要在第一次时运行,建立远程仓库链接
git push <name> master  #输入push密码,如果没有设置就不用密码

删除仓库文件

如果不小心push错了,想在远程仓库上删除代码

cd <工程文件夹>
git rm <文件名>
git commit -m "备注"
git push <name> master

更新远程仓库代码到本地

远程代码由同事更新过或其他原因已被修改过,需要将远程仓库的代码更新到本地使用。

git fetch origin master:temp
(git diff temp)可以先查看一下远程代码与本地代码的差别
git merge temp
(git branch -d temp)可以删除此分支或者不删除,下次更新还用temp分支暂存

参考资料

https://www.cnblogs.com/ayseeing/p/3572582.html
https://blog.csdn.net/wuyan1001/article/details/82758663
http://www.360doc.com/content/13/0814/10/9171956_307028720.shtml

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值