GIT学习笔记和pycharm的github同步

388 阅读2分钟

git是一个分布式版本管理系统,每台电脑都有一个完整的版本库,因此工作的时候不需要连网,只需要在完成工作后推送给中央服务器,以便交换内容。

Untitled

下载时直接从官网下载git-scm.com/downloads, 并按默认选项安装。 完成安装后,用

git config --global user.name 用户名

git config --global user.email 邮箱

设置用户名和邮箱

版本库(repository)是一个管理文件的目录,能够记录文件的增、删、改,甚至是对文件进行还原。

git init

是一个初始化命令,在Git Bush打开我们想作为版本库的文件夹,使用初始化命令来构建一个版本库。

git add 文件

用于将文件添加到版本库

git commit -m ”日志信息“

把文件添加到仓库,日志信息最好有一定意义,方便未来使用。

git status 查看仓库状态

git reflog 查看日志信息

git cat 文件名

查看上传的文件存储的信息

git clone 在线项目链接

将在线项目克隆到本地。

git rm 文件名

删除文件或目录

git rm —cache 文件名

不再跟踪文件

git branch 分支名

创建分支

git branch -v

查看分支

git checkout 分支名

切换到指定分支

git merge 分支名

将目标分支合并到当前分支

合并冲突,两个分支在同一个位置有不同的修改。

手动合并,合并后打开文件删除不必要的内容,此处提交时不要文件名

远程托管的操作

本地人员

将文件克隆clone到本地修改,修改后推送push到托管中心,pull到本地更改本地文件

外部人员

fork复制文件,pull request 发出修改的代码,审核后merge收到代码

pycharm同步github操作

先安装git,打开PyCharm—–File—–settings——Version Control

在github中添加你的github账户,在git查看git是否正常配置,测试连接是否正常。

image.png image.png

点击git菜单,将项目同步到github。

image.png 若出现

Permission denied (publickey). Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.

则检查SSH 密钥设置是否正确

在git bash 打开项目文件夹。

ls -al ~/.ssh

如果看到一个名为 id_rsa.pub 的文件,则表示公钥存在。如果没有,请通过以下命令生成新的 SSH 密钥:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

获取公钥

cat ~/.ssh/id_rsa.pub

添加公钥到github

image.png

在个人头像的下拉菜单中打开setting,在SSH and GPG keys中添加密钥。

回到pycharm,选中目标文件,点击提交(小绿勾)。

image.png

提交并推送。

image.png