ubuntu中上传文件到github上

博主分享了在Ubuntu上创建GitHub账号、安装Git、生成SSH密钥并连接GitHub的过程,以及将文件上传到GitHub的步骤,作为自我学习的起点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在忙大学生创新项目。大创终于结束,一个两万的项目,省里就给了3000,什么省里财政紧张。18万60组,每组3000,也是醉醉的。
终于可以自己学习了,看到很多大神都有自己的github的,所以自己也弄了一个。
1.申请一个github账号,然后新建一个repositories,取个名字
2.在ubuntu上安装git

sudo apt-get install git 

3.生成秘钥,ssh-keygen -t rsa -C “youremail@youremail.com””,your_emailemail,默认在用户的家目录下.ssh/id_rsa.pub文件里面
youemail是你的email,默认在用户的/root/.ssh/id_rsa.pub中,复制里面的东西到github中新建一个ssk-key。
4.测试连接,在命令行中输入ssh -T git@github.com如果出现下面的语句就是成功了

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

5.cd到要上传文件的目录中,然后执行一下的命令

git init
git remote add origin git@github.com:bzd111/python.git
git add hello.txt#add后面的文件名
git commit –m "这里写的是备注 "
git push origin master -f#第二句中的origin要和第五句中一样,我感觉就是同一个线程名吧,

github的命令

git clone git@10.10.10.10:gittest.git  ./gittest/  
# 克隆项目到指定目录
git status                                         
# Show the working tree(工作树) status
git branch -a                                      
# 列出远程跟踪分支(remote-tracking branches)和本地分支
git checkout developing                            
# 切换到developing分支
git pull                                           
# 更新项目 需要cd到项目目录中
git add .                                          
# 更新所有文件
# 提交操作并添加备注
git push                                           
# 正式提交到远程git服务器
git push [-u origin master]                        
# 正式提交到远程git服务器(master分支)
git tag [-a] dev-v-0.11.54 [-m 'fix #67']          
# 创建tag,名为dev-v-0.11.54,备注fix #67
git tag -l dev-v-0.11.54                           
# 查看tag(dev-v-0.11.5)
# 提交tag
git reset --hard                                   
# 本地恢复整个项目
git rm -r -n --cached  ./img                       
# -n执行命令时,不会删除任何文件,而是展示此命令要删除的文件列表预览
git rm -r --cached  ./img                          
# 执行删除命令 需要commit和push让远程生效
git init --bare smc-content-check.git              
# 初始化新git项目  需要手动创建此目录并给git用户权限 chown -R git:git smc-content-check.git
git config --global credential.helper store        
# 记住密码
git config [--global] user.name "your name"        
# 设置你的用户名, 希望在一个特定的项目中使用不同的用户或e-mail地址, 不要--global选项
git config [--global] user.email "your email"      
# 设置你的e-mail地址, 每次Git提交都会使用该信息
git config [--global] user.name                    
# 查看用户名
git config [--global] user.email                   
# 查看用户e-mail
git config --global --edit                         
# 编辑~/.gitconfig(User-specific)配置文件, 值优先级高于/etc/gitconfig(System-wide)
git config --edit                                  
# 编辑.git/config(Repository specific)配置文件, 值优先级高于~/.gitconfig  

从远端拉一份新的{
# You have not concluded your merge (MERGE_HEAD exists)  #git拉取失败
git fetch --hard origin/master
git reset --hard origin/master

( 于2016年4月11日,http://blog.youkuaiyun.com/bzd_111

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值