linux使用git上传项目到github

一、创建github repository(仓库)


仓库地址使用SSH,如果用https地址每次push/pull都要输入github账号密码。

二、安装客户端

windows: https://desktop.github.com/

linux(centos): yum install git(升级到git新版本)

绑定用户:

git config --global user.name "xxx"
git config --global user.email "xxx@gmail.com"
ps git config  –global 参数,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱。
查看git配置:
git config --list

以下讲的是linux客户端操作

三、为Github账户设置SSH key

1 检查SSH公钥
cd ~/.ssh

2 生成SSH公钥

ssh-keygen -t rsa -C "your_email@youremail.com" 
Generating public/private rsa key pair.

Enter file in which to save the key (/home/you/.ssh/id_rsa):

默认回车

Enter passphrase (empty for no passphrase):

Enter same passphrase again: 

可以输入你在github上设置的密码,但每次git操作都必须输入密码,如果直接回车就不用了,生成公私钥成功:

Your identification has been saved in /home/you/.ssh/id_rsa. 
Your public key has been saved in /home/you/.ssh/id_rsa.pub.
The key fingerprint is: 
01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@youremail.com
 

3 添加SSH公钥到github

打开github,找到账户里面添加SSH,把id_rsa.pub内容复制到key里面。

4 测试是否生效

使用下面的命令测试

ssh -T git@github.com当看到这些内容放入时候,直接yes

The authenticity of host 'github.com (207.97.227.239)' can't be established. 

RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. 

Are you sure you want to continue connecting (yes/no)?看到这个内容放入时候,说明就成功了。

Hi username! 

You've successfully authenticated, but GitHub does not provide shell access.
 

四、上传本地项目到github

mkdir demo
cd demo
echo "# demo" >> README.md
git init //把这个目录变成Git可以管理的仓库
git add README.md //文件添加到仓库
git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了(空目录不会被添加)
git status //查看当前工作区的状态(需提交的变更)
git commit -m "first commit" //把文件提交到仓库
git remote add origin git@github.com:hxf0663/demo.git //关联远程仓库
git push -u origin master //将本地主分支推到远程(如无远程主分支则创建,用于初始化远程仓库)
git push origin master //将本地主分支推到远程主分支
下载操作:
git pull origin master //把远程库更改拉到本地仓库
git clone git@github.com:hxf0663/demo.git //克隆远程仓库到本地
git clone https://github.com/hxf0663/demo.git //克隆远程仓库到本地
git clone https://github.com/hxf0663/demo //克隆远程仓库到本地
在PyCharm中进行SFTP连接是一种方便的方式来进行远程开发。以下是新建SFTP连接的步骤: 1. 首先,确保你已经安装了PyCharm并成功启动。 2. 在PyCharm顶部菜单栏中,选择"File",然后选择"Settings"。 3. 在弹出的窗口中,选择"Build, Execution, Deployment",然后选择"Deployment"。 4. 点击左侧面板中的"+"按钮,选择"SFTP"。 5. 在右侧面板中,填写以下信息: - SFTP host: 输入远程服务器的IP地址或域名。 - Port: 输入远程服务器的SSH端口号,默认为22。 - User name: 输入登录远程服务器的用户名。 - Auth type: 选择认证类型,可以是密码、密钥文件或SSH Agent。 - Password: 如果选择了密码认证类型,请输入服务器登录密码。 - Private key file: 如果选择了密钥文件认证类型,请选择你的密钥文件。 - Passphrase: 如果你的密钥文件有密码保护,请输入密码短语。 - Root path: 输入远程服务器上你想要连接的项目根路径。 6. 点击"Test Connection"按钮,确保连接设置正确并且可以成功连接到远程服务器。 7. 点击"OK"保存设置。 现在,你已经成功创建了一个SFTP连接。你可以在PyCharm中直接通过这个连接来编辑和调试远程服务器上的Python代码。请注意,为了进行远程Python开发,你可能还需要在远程服务器上安装Python和相关的依赖包。 参考文献: Windows 连接远程服务器进行 Linux 环境下的 Python 开发需要结合 SSH 和 SFTP。 没填 sudo 的密码,可以重新配,直接 SSH Interpreter → New server configuration。 参考文献 sshfs-win GitHublinux安装ssh和开启 ssh服务ubuntu中 ssh-server 的安装与开机启动 How to check if SSH is running on Linux? SFTP 服务配置以及命令/代码操作。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值