如何用命令将本地项目上传到git

hello,你好,欢迎来到我博客,我写内容基本都是我工作中遇到的问题,主要还是为了给自己看的,有时候也怕误导别人,浪费别人时间。咳咳!今天遇到的问题是将本机项目发布到或者说上传到gitlab(gitlab 是什么? 就是你们公司的github)

实现如下

1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库

git init

2、使用命令 git add .添加到版本控制中去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件,主要不要把编译工具的文件夹也上传上去了,可以暂时删除或者移走。

git add .

3、用命令 git commit把文件提交到仓库,-m 是提交log

git commit -m 'commit'

4、关联到远程库

git remote add origin 你的远程库地址   需要说明的是需要先到gitlab上创建好你的项目才能关联上,例如 :我的是server-sales-web

如:

git remote add origin git@gitlab.superbing.cn:/server-sales-web.git

5、使用 git push命令,实际上是把当前分支master推送到远程。执行此命令后会要求输入用户名、密码,验证通过后即开始上传。

git push -u origin master

到此 over!!






### 使用 PyCharm 将本地项目上传至 Git 的教程 在遇到无法连接服务器的问题时,可以尝试以下方法解决并完成项目的推送过程: #### 一、检查网络连接 确认当前设备能够正常访问 `https://github.com`。如果存在代理设置或者防火墙限制,则可能导致连接超时错误。可以通过浏览器测试地址是否可打开来验证网络状况[^1]。 #### 二、配置 SSH 密钥 (推荐方式) 对于持续性的远程仓库交互, 配置SSH密钥是一种更安全便捷的方法: 1. 打开终端工具; 2. 输入命令生成新的ssh key:`ssh-keygen -t rsa -b 4096 -C "your_email@example.com"` ; 3. 复制公钥内容到剪贴板; 4. 登录GitHub账户,在Settings -> SSH and GPG keys 页面新增刚才复制的内容作为新Key; 之后重新初始化git库前先切换协议类型为 ssh 而不是 https ,这样就不必每次都输入用户名密码也能避免部分因加密握手造成的异常中断情况发生. #### 三、具体操作流程如下: ##### 步骤A: 初始化Git仓库 - 在PyCharm顶部菜单栏找到 **VCS(S)** 下拉选项卡中的 “Enable Version Control Integration...”, 然后选择Git即可开启版本控制功能.[^2] ##### 步骤B: 添加文件进入暂存区 - 右键单击左侧工程目录树下的任意位置空白处唤出快捷菜单->Git->Add..., 或者直接按快捷键Ctrl+Alt+A全选所有待提交更改项加入stage区域等待下一步处理. ##### 步骤C: 提交改动记录 - 同样利用右键调用上下文中Commit按钮执行实际保存动作之前记得填写描述信息便于后续追踪历史变更详情. ##### 步骤D: 连接远端存储库 - 前往Setting/Preferences对话框定位Version Control分支下部Remote子节点添加一条指向目标在线资源链接的信息条目(注意区分http(s)/ssh两种形式). ##### 步骤E: 推送数据同步云端 - 当一切准备就绪以后再次回到主界面借助Push图标启动最终的数据传输环节直至看到成功的提示消息为止! 以下是用于实现上述某些特定任务的小型脚本片段供参考学习之用: ```bash # 测试与GitHub服务之间的连通状态 curl --connect-timeout 5 -I https://github.com/ if [ $? != 0 ];then echo Connection failed;exit 1;fi # 创建一个新的SSH Key ssh-keygen -q -N "" -f ~/.ssh/id_rsa_github <<<y >/dev/null 2>&1 && \ cat ~/.ssh/id_rsa_github.pub | xclip -selection clipboard echo Please go to GitHub settings page add this public key now... read -p Press Enter when done... # 修改现有repo URL采用SSH模式代替原始HTTPS方案减少认证麻烦 cd /path/to/local/repo && git remote set-url origin git@github.com:<username>/<reponame>.git ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值