oschina / git-osc 工作流程

ic基础|时钟篇04:原来芯片中的时钟是这样来的?一文带你了解芯片中的时钟源头——osc振荡器和pll锁相环 本篇文章我们对时钟的来源进行了一个简单的介绍,基于osc和pll,我们可以得到稳定的时钟,再结合我们之前提到过的时钟分频等电路,就可以进一步得到各种频率的时钟,此外,我们还可以对这些不同的生成时钟添加时钟门控进行低功耗控制。事实上,这些和时钟相关的电路组合在一起,就组成了一个时钟和复位产生模块(CRG, clock reset generator)中的时钟系统,我们将在后面的文章对其进行介绍,那么我们下次再见~ 阅读详情
    发现  帮助  建议  社区 
帮助

工作流程


安装设置 git

下载最新版本的git

http://git-scm.com/downloads

当你安装完成git的时候,你需要简单的配置一下,打开终端:

用户名

第一步,你需要告诉git你的名字,这个名字会出现在你的提交记录中。

git config --global user.name "你的名字"

Email

然后是你的Email,同样,这个Email也会出现在你的提交记录中,请尽量保持此Email和您的Git@OSC的注册Email一致。

git config --global user.email "你的Email"

Clone 和 Push

Clone 项目

git clone http://git.oschina.net/xxxxxx/xxxxxx.git

创建特性分支

git checkout -b $feature_name

写代码,提交变更

git commit -am "My feature is ready"

将你的提交推送到 Git@osc

git push origin $feature_name

在提交页面你可以查看你的变更,例如:

http://git.oschina.net/oschina/git-osc/commit/f3dd1c5bae48fa4244e2595a39e750e5606dd9be

创建一个 pull request

你可以fork任意的公开项目,当你修改了你fork的项目,你可以向源项目提交pull request。项目的作者在审阅过代码后可以决定是否将此变更应用到源项目。

在GIT@OSC上使用SVN

使用教程已经整理在这里


SSH Keys


SSH key 可以让你在你的电脑和 Git @ OSC 之间建立安全的加密连接。

你可以按如下命令来生成sshkey

ssh-keygen -t rsa -C "xxxxx@xxxxx.com"# Creates a new ssh key using the provided email
# Generating public/private rsa key pair...

查看你的public key,并把他添加到 Git @ OSC http://git.oschina.net/keys

cat ~/.ssh/id_rsa.pub
# ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....

添加后,在终端(Terminal)中输入

ssh -T git@git.oschina.net

若返回

Welcome to Git@OSC, yourname! 

则证明添加成功。


关于权限


访客

  • 创建issue
  • 评论
  • Clone 和 Pull 项目
  • 打包下载代码
  • Fork 项目
  • 创建 pull request

报告者

  • 继承访客的权限
  • 私有项目:不能查看代码
  • 私有项目:不能下载代码

观察者

  • 继承报告者权限
  • 创建wiki
  • 打包下载代码
  • 不能push代码

开发者

  • 创建 issue
  • 评论
  • Clone 和 Pull 项目
  • 打包下载代码
  • 创建 pull request
  • 创建分支
  • 推送分支
  • 删除分支
  • 创建标签(里程碑)
  • 创建 wiki

管理员

  • 创建 issue
  • 评论
  • Clone 和 Pull 项目
  • 打包下载代码
  • 创建 pull request
  • 创建分支
  • 推送分支
  • 删除分支
  • 创建标签(里程碑)
  • 创建 wiki
  • 添加项目成员
  • 强制推送分支
  • 编辑项目属性

项目组管理员

  • 编辑项目组属性
  • 增加成员
  • 添加/删除项目
  • 设置项目组管理员
  • 删除项目组
  • 更改成员项目权限

Git @ OSC Flavored Markdown


Git @ OSC 的markdown基于原markdown做了一下扩展,具体使用如下。

You can use GFM in:

  • 提交消息
  • 评论
  • issues
  • pull requests
  • 里程碑
  • wiki 页面

跟传统的Markdown的区别

URL 自动链接

插入的URL不需要做特殊处理,会自动变成链接。

Emoji表情

支持Emoji表情,参考:Emoji cheat sheet

插入代码片段

可以向如下这种方式插入代码片段,可以在标记后面指定编程语言,如果没有指定语言,编译器会尝试自动识别。

```ruby
require 'redcarpet'
markdown = Redcarpet.new("Hello World!")
puts markdown.to_html
```

将会变成

require 'redcarpet'
markdown = Redcarpet.new("Hello World!")
puts markdown.to_html

特殊的 Git@osc 引用。

GFM 可以识别一些特殊的标记,并且支持自动补全,例如:

  • #123 (Issue)
  • !123 (Pull Request)
  • 1234567 (提交)
  • :icon: (emoji 表情)

如何导入外部的Git仓库?

因为一些原因暂没有开放一键导入功能。
有需求的可以先按照如下步骤导入其它地方的git仓库(以 github 上的 impress.js 为例):

1. 从原始地址 clone 一份 bare 仓库:

git clone --bare  https://github.com/bartaz/impress.js.git

2. 在 GIT@osc 上 创建一个项目

3. 以 mirror 的方式把刚才 clone 的项目 push 到 GIT@osc 上: (如果提示输入 git 用户密码,请到http://git.oschina.net/keys 添加 SSH Key)

cd impress.js.git
git push --mirror git@git.oschina.net:username/impress-js.git

这种方式的好处是:可以完整地保留原项目的所有 branch 和 tag 信息。
提示:首次push内容量较大,推荐采用ssh方式push,传输更快,更稳定,如果项目较小,也可以采用http方式push。

更多导入办法,请点击这里

项目组的使用

项目组可以使用户更加方便的添加用户到项目中

1. 创建项目组:http://git.oschina.net/teams/new

2. 添加用户:可以设置两种权限,一种是用户默认在项目中的权限,一种是项目组管理权限

3. 指派到项目:如果选择开发者,那么将会按照用户在项目组中的默认权限为项目添加;如果选择管理员,那么项目组中的所有成员将会成为项目的管理员

4. 撤销项目:撤销项目将会把在项目属于项目组中的成员移除,如果成员同样存在于此项目别的项目组中,那么将会更新为别的项目组中的相应的项目权限。

Tips

  • 项目组只有项目组的成员可以访问

  • 项目组的名称是全站唯一的

  • 一个用户存在于两个项目组a,b中,在a中的项目权限是管理员,在b中的项目权限是开发者,如果项目组a,b同时指派到项目pro,那么将项目组a从pro中移除之后,此用户在pro中的权限将会从管理员降为开发者。

README 规则

1. git@osc README 文件支持多种文件格式以及命名规则。

例如: README, README.md, README.org...

或者: README_zh.md, README_en.md...

2. 若有多个README文件,则优先显示文件名包含'_zh','_cn'等中文标注的README文件。

例如同一目录包含两个README文件:README_en.md README_zh.md

则显示README为: README_zh.md

改写历史,去除大文件

git filter-branch --tree-filter 'rm -f path/to/large/files' --tag-name-filter cat -- --all
git push origin --tags --force
git push origin --all --force

详细参见:这里

继续阅读

你可以点击这里阅读权威的git书籍ProGit

以下为收集的开源中国社区热心网友制作的git@osc跟各种IDE,软件的集成办法,可以点击查看:

衷心感谢网友 @nekocode @铂金便便 @恺哥 @彼岸花开花落时 @whaon @小小程序员 @老左 @司马奔 @枫叶飘零 @大漠真人细心整理分享资料。

 Zoker 最后编辑于  2个月前
 
使用Git上传本地项目到http://git.oschina.net 本文要解决的问题:        已有http://git.oschina.net的帐号,别人将你加入到项目组中,并给你一个提交代码的地址:xxx@xxx.git  ,如何提交代码?? 1.首先看一下自己是否有公钥, 在 我的资料-->SSH公钥  查看,如果没有,添加自己的SSH 公钥: SSH key 可以让你在你的电脑和 Git @ OSC 之间建立安全的加密连接。 阅读详情

相关推荐

2006NOIP普及组真题 4. 数列

从上述推理中,我们发现要输出的幂次和中的第 N 项(也就是幂次和中的序号N),对应的二进制位数和幂次和对应的二进制位数相同。当 k=3 时,k的幂次为1, 3, 9, 27, 81…,即第0位,第2位均为1,转成 k 进制(k=3)时。,即第2位,第3位均为1,转成 k 进制(k=3)时。转成 k 进制(k=3)时的幂次和为。,即第0位,第1位,第2位均为1,(即第0位,第1位,第2位均为1)N=12时,12的二进制是。(即第0位,第2位均为1)(即第2位,第3位均为1)结论:这道题就变成了。

weixin_40252159的博客 1514

一文看懂OSC和PLL区别

对于LC振荡电路来说,一般产生的正弦波频率较高,若要产生频率较低的正弦振荡,势必要求振荡回路要有较大的电感和电容,这样不但元件体积大、笨重、安装不便,而且制造困难、成本高。而振荡器通常产生固定频率的信号,振荡器的频率通常由其设计决定。PLL的设计和实现通常比振荡器复杂,功耗更高,成本更高,PLL常用于需要精确频率控制和低相位噪声的应用,而振荡器则用于对频率精度要求不高的场合。每种振荡器都有其特定的应用场景,选择哪种振荡器取决于所需的频率范围、频率稳定性、相位噪声、成本和电路的复杂性等因素。

u011075954的专栏 9852

2025-08-19利用opencv检测图片中文字及图片的坐标

该代码实现了图片中中文文本的检测与位置计算功能。主要使用CnOcr库进行OCR识别,结合OpenCV和PIL库处理图像。功能包括:1)检测图片中的中文文本及位置坐标;2)计算每个文本的像素宽度和高度;3)在原图上绘制文本边界框并标注识别结果。代码通过put_chinese_text函数解决中文显示问题,最终输出各文本内容、坐标位置及尺寸信息。适用于需要获取图片中文字精确位置的应用场景。

m0_58149406的博客 395

git@osc中协作开发、复制项目、贡献代码

为什么80%的码农都做不了架构师?>>> ...

weixin_33825683的博客 190

【嵌入式面经】上海 70迈 线上笔试

“关注|点赞|收藏” 福利干货第一时间送达!最近在做免费的嵌入式知识分享,帮助对嵌入式感兴趣的同学学习嵌入式、做项目、找工作!

qq_56921854的博客 1139

内存设计指南:01 Xilinx DDR4 design guide解析

最近有很多网友咨询FPGA DDR4为什么速率总是上不去的问题,发现他们的设计确实很随意,都没有遵守一些手册的基本要求,所以今天和大家一起重新读一读DDR4 design guide,看看哪些要求是一定不能忽略的。首次设计一款新的芯片或者内存方案时,可能会无从下手。对于内存设计,官方指导首推JEDEC规范,每一代内存推出时,在JEDEC官网均能找到对应的规范文档、各种内存形式的说明文档如DDR4-JESD79、DDR4 SDRAM UDIMM Design Specification以及内存条DEMO等。

halee_00的博客 3302

git使用学习之——oschina资料记录 (整理)

“git” 一个神秘陌生而又听闻过的东西,未接触时觉着哇,好高大上,哇好复杂,哇好强大.... 就如自己初学时他人告之说,Git并没有那么困难,而今只能说自己会用git这个东西,并做一个几率,便于作为自己日后的参考资料。至于深究的留给那群大神去探究,我们只负责用轮子就够了。   前排提示:以下大部分技术内容,并非是自己所创,而是将自己所用的资料已此方式进行整理了而已,所以大神请留情。 git是

在路上的小马达 1785

ComfyUI工作流换脸节点报错ReActorFaceSwap

找到自己ComfyUI安装目录的custom_nodes下是否有这个comfyui-reactor-node-main。大家在借鉴别人工作流进行AI换脸的时候,如果遇到ReActorFaceSwap报错提示,莫慌,看我的,两步解决问题。这里千万注意不要嵌套文件夹,保证点击去这个文件就可以看到内置的配置文件!找到自己ComfyUI安装目录的facerestore_models。如果有这个文件,直接跳过,去下一步。如果没有,可以去Git官网下载。

qq_70810809的博客 9015

硬件(驱动开发)

OSC(On-chip System Control,片上系统控制)基本架构通常涉及片上系统中的各个组件如何进行协调与控制,以实现高效的处理、通信和管理。以下是对CPU内核的基本介绍,包括其结构、功能、类型和演变。nand flash:不支持随机存取,它是块级(block-level)存储,数据的读取和写入是通过块而不是单个字节进行的,这意味着在进行写入时需要擦除整个块。外设控制器: 外设控制器用于管理与各种外部设备(如GPIO、UART、SPI、I2C等)的通信,使得处理器可以与外部世界进行交互。

m0_71459026的博客 2513

一步一步搭建S32K14x的AutoSar项目----S32DS 代码工程的搭建

一步一步搭建S32K14X的AutoSar项目----S32DS代码工程的搭建

wo580231的博客 3490

Multica 自托管部署与使用入门:从上线到让 AI Agent 真正干活

Multica是一个将AI Agent作为团队成员的任务协作平台,支持自托管部署。本文介绍了完整的单机部署流程: 核心架构包括前端界面、后端服务、PostgreSQL数据库和Runtime执行机器 推荐使用Docker Compose部署,需配置数据持久化目录 提供详细的docker-compose.yml和.env配置文件说明 重点注意事项:数据库密码和JWT密钥必须修改,生产环境配置必须设为production 需正确配置前端访问地址和WebSocket连接 部署完成后,用户可创建AI Agent并将其

q742971636的博客 1720

用mac Android Studio在开源中国(OSChina)上完成代码版本控制

在项目开发过程中,代码的版本管理是很重要的一部分. 目前主流的代码版本管理工具是SVN和Git.博主在用过两种工具之后,感觉Git功能更加强大. 而且使用互联网Git代码仓库,可以方便的在公司和家庭同时做开发. 名气最大的Git代码仓库非Github莫属,但如果想要创建私有代码仓库,就需要每月交一定的服务费用,而且Github界面是全英文界面,对于国内的开发者来说有一定的门槛. 而国内的G

博客 1607

Win11极速安装Tensorflow-gpu+CUDA+cudnn(含视频)

Win11极速安装Tensorflow-gpu+CUDA+cudnn(含视频链接)

weixin_46713695的博客 1万+

使用oschina的git服务器

使用oschina的git服务器

孤独的糖三角 5万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

OSC 使用宝典

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34166847的博客 242

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

git观察者权限只能_oschina帮助

http://git.oschina.net/oschina/git-osc/wikis/帮助#工作流程[TOC]## 帮助[页面历史](http://git.oschina.net/oschina/git-osc/wikis/%E5%B8%AE%E5%8A%A9/history)# [](http://git.oschina.net/oschina/git-osc/wikis/%E5%B8%AE...

weixin_39631649的博客 339

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

使用Git上传本地项目到oschina

原文地址 摘要: 本文要解决的问题: 已有http://git.oschina.net的帐号,别人将你加入到项目组中,并给你一个提交代码的地址:xxx@xxx.git ,如何提交代码?? 1.首先看一下自己是否有公钥, 在 我的资料–>SSH公钥 查看,如果没有,添加自己的SSH 公钥:SSH key 可以让你在你的电脑和 Git @ OSC 之间建立安全的加密连接。你可以按如下命令来生成ss

A445020593的专栏 1247

git在oschina中的使用

1、在git官网上去下载git。http://git-scm.com/download/ 安装好后,会有2个可执行文件,Git GUI和Git Bash,正如名称一样,一个是GUI工具,一个是命令行工具 2、当我们向服务器(比如Git@OSC,Github)提交代码时得有个用户名邮箱什么的,可以用如下命令进行设值 git config --global user.name "Yo

点滴风水深 1799

oschina git  提交项目

工作流程 安装设置 git 下载最新版本的git http://git-scm.com/downloads 当你安装完成git的时候,你需要简单的配置一下,打开终端: 用户名 第一步,你需要告诉git你的名字,这个名字会出现在你的提交记录中。 git config --global user.name "你的名字" E

fen9fe1的博客 418

oschina git 私有项目使用。。

      工作流程 安装设置 git 下载最新版本的git http://git-scm.com/downloads 当你安装完成git的时候,你需要简单的配置一下,打开终端: 用户名 第一步,你需要告诉git你的名字,这个名字会出现在你的提交记录中。 git config --global user.name "你的名字" Em...

weixin_34253126的博客 280

Eclipse git图文教程

与svn比较,git确实要复杂很多。建议新手朋友先看《Git Pro》这本电子书,用命令行操作一下,再来使用Eclipse的git插件,这样比较容易理解。 Git服务器以OSChina为例,创建帐号,新建项目就不介绍了。 我建了一个测试项目,地址是https://git.oschina.net/pocketdigi/test.git 很多文章都说第一步是给Eclipse装EGit插件,但我的

rosten的专栏 3万+

解决oschina同步代码每次都需要输入密码的问题

git.oschina.net类似国外的github,可以很方便的管理你的源代码,关键是可以建立私人的项目,github可以需要$购买。比较麻烦的每次提交都要输入账号和密码,这里介绍两种基于ssh公钥和私钥的方式,无需每次登陆oschina的账号和密码。

baidu_27396537的博客 1087

git学习笔记

为什么80%的码农都做不了架构师?>>> ...

weixin_34146986的博客 71

Android studio如何提交代码到OSC(码云)

Android studio如何提交代码到OSC(码云)前人的肩膀AndroidStudio上传代码到码云(Oschina)教程 Android studio项目上传至oschina(码云)教程 android studio 中使用 OSC Git Android Studio 连接提交Git 码云平台帮助文档 android studio怎么分享项目到Git@OSC托管ps:实践过程中

藏经阁→穷则独善其身,达则兼济天下。 1421
上一篇: git oschina添加公钥出错、提示格式不正确要怎么解决呢?
下一篇: JS,Jquery获取各种屏幕的宽度和高度
timtimup_KSM
博客等级 码龄11年 5粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值