如何用Git管理你的工程(vscode,python,ssh远程)

如何用Git管理你的工程(vscode,python,ssh远程)

Git 是一个 版本控制系统,是任何软件开发项目中的主要内容。通常有两个主要用途:代码备份和代码版本控制。你可以逐步处理代码,在需要回滚到备份副本的过程中保存每一步的进度!

预先准备

安装ssh

apt-get install ssh  或者 apt-get installopenssh-client

 ssh-keygen 

主要目的,生成公钥,之后远程建github仓库时链接要用。
一般存在 root/.ssh 中

Github创建Repository

github中新建一个

上传公钥

作用,本地和远程建立链接。
将之前ssh中公钥的内容拿到,复制到github的setting中:(名字建议对应你再用的远程服务器port,更好区分)
上传公钥

开始Git管理本地项目

使用 git init 命令来初始化一个 Git 仓库

git remote add origin xxx(填你的github的Repository)列如:git@github.com:Ran/Test.git(==注意使用SSH的==)
git add . # 添加当前目录下的所有文件到暂存区
git add [file1] [file2] ... # 添加一个或多个文件到暂存区
git commit -m "first push"  #添加提交说明
git push origin master(根据个人的分支修改名称)  #上传
git push #上传

git log #查看历史版本

关于分支:

### 创建一个本地分支
git branch branchname

### 创建一个本地分支,并且切换到新建的分支
git checkout -b branchname

### 在2个分支之间切换
git checkout prc/dev-wupx
git checkout master

### 将新的本地分支作为备份
git push -u origin branch_2

### 删除本地分支,这不会让你删除尚未合并的分支
git branch -d branch_2

### 删除本地分支,即使尚未合并,这也会删除该分支!
git branch -D branch_2

### Viewing all current branches for the repository, including both ### local and remote branches. Great to see if you already have a ### branch for a particular feature addition, especially on bigger ### projects
### 查看存储库的所有当前分支,包括本地和远程分支。
git branch -a

### 查看已合并到您当前分支中的所有分支,包括本地和远程。 非常适合查看所有代码的来源!
git branch -a --merged

### 查看尚未合并到当前分支中的所有分支,包括本地和远程
git branch -a --no-merged

### 查看所有本地分支
git branch

### 查看所有远程分支
git branch -r

# 将主分支重新设置为本地分支
$ git rebase origin/master

# 将分支推送到远程存储库源并对其进行跟踪
$ git push origin branchname

### 删除分支
git branch -d branchname

### 合并分支
        git merge dev(将两个分支上面的内容合并起来(以当前的分支为基础,进行叠加合并))
	eg:bin@xxx /g/git_test (master)
	 $	git merge dev(以上示例是以master为基础,合并dev的内容)

还可以通过git graph插件管理
点击图标M左边的+号(点过了就变成-了),说明我们把更改暂存了,但是还没有提交。
代码乱写的
在这里插入图片描述
添加说明后提交:
在这里插入图片描述

一些报错

Git: fatal: Unable to create ‘/data0/br/mamba bms/.git/index,lock’: Permissiondenied
是因为你的路径没有写入权限,chmod即可

上传公钥后连接git需要输入password
是因为你git remote add origin时给的仓库地址有问题,要选github里SSH的那个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值