优秀程序员必备之如何在Github、Coding或Git@OSC上进行个人或公司代码托管部署

在项目开发是要进行代码托管,Coding和Git OSChina无疑是很好的选择。Coding及GitOSChina都有提供代码免费托管空间,也非常有利于团队成员协同开发。
环境配置有两种协议: SSH和HTTPS 类似github 一下是以GitOSChina为例配置SSH协议详情。

本文以oschina为例,coding和Github方法一样

1.cd ~/.ssh
=>在相应平台注册时的邮箱(如: [email protected] )
2.ssh-keygen -t rsa -C [email protected]

3.按回车键 .ssh文件目录下回生成两个文件: id_rsa和id_rsa.pub 

4.执行cat命令打开id_rsa.pub文件,然后将公钥复制粘贴到个人对应平台SSH处
=>(coding部署改为: ssh -T [email protected])
5.ssh -T [email protected] 
=>进入本地目录
6.cd ...
=>选择SSH 并复制地址
7.git clone [email protected]:liang58/SinaWeibo.git
=>进入oschina 创建项目目录
8.cd Project/ 

=> 第9步针对 选项中没有的gitignore 就如最新的Swift语言
=> gitignore下载地址: https://github.com/github/gitignore
=> 注意cp到下载好的gitignore-master目录后 不可立即按回车键 需要写/Swift.gitignore gitignore 再回车即可
9.cp /Users/wangliang/Desktop/gitignore-master/Swift.gitignore 

=>查看当前状态
10.git status 

添加 注意add 与. 之间需要空格
11.git add . 

12.git commit -m "添加gitignore" 提交

上传到oschina 服务器
13.git push 

附:project存在多分支时,git clone默认会把远程仓库整个给clone下来,但只会在本地默认创建一个master分支, 如果远程还有其他的分支,此时用git branch -a查看所有分支,当然也可通过XCode切换.

一下是命令行操作:


1. cd project/

2. git branch -a
* master
  => aries58/invest为我的个人分支名称
  remotes/origin/aries58/invest
  remotes/origin/aries58/social

3. git checkout -b aries58/invest  origin/aries58/invest 

4. git checkout aries58/invest

你可能感兴趣的:(优秀程序员必备之如何在Github、Coding或Git@OSC上进行个人或公司代码托管部署)