上传项目到GitHub指南
GitHub使用指南先来说如何克隆一个项目 克隆github中的任意一个项目1.先在本地创建一个文件夹,例如Example 2.在终端进入这个文件夹,命令如下:cd /Users/admin/Desktop/Example (文件夹路径) 3.在github网站中找到项目地址,复制git clone https://github.com/Alamofire/...
GitHub使用指南
先来说如何克隆一个项目
克隆github中的任意一个项目
1.先在本地创建一个文件夹,例如Example
2.在终端进入这个文件夹,命令如下:
cd /Users/admin/Desktop/Example (文件夹路径)
3.在github网站中找到项目地址,复制
git clone https://github.com/Alamofire/Alamofire.git
至此,项目克隆完成(PWD指令可以查看当前的路径位置)
4.进入当前文件夹中的Alamofire子文件夹:
cd Alamofire/
5.查看框架Alamofire的更新日志:
git log
—————————————————————————————————————
如何上传项目到github:
1.注册一个github账号
自己登陆github官网注册即可
2.配置SSH Keys
点击昵称来到个人主页
点击主页中的设置(setting)
点击SSH Keys
点击 generating SSH keys
终端命令操作:
检查本地的ssh keys,在“用户目录”下:
ls -al ~/.ssh
如果文件夹不存在需要手动创建一个:
mkdir .ssh
3.根据github的提示生成ssh keys
先进去.ssh目录下:
cd .ssh (或cd ~/.ssh)
在.ssh目录下执行:(生成RSA密钥对)
ssh-keygen -t rsa -C "your_email@example.com”
然后回车,接着让输入密码,设一个自己记住的密码,两次输入密码后会出现一个矩形的框
4.生成完公钥和私钥之后输入下面指令: 查看是否生成成功id_rsa私钥) id_rsa.pub(公钥)
ls -la
5.拷贝公钥到剪切板:(或者:cat id_rsa.pub查看(或cat ~/.ssh/id_rsa.pub))
pbcopy < ~/.ssh/id_rsa.pub
6.点击 setting —-> ssh key —>add ssh key将刚才获取到得公钥粘贴进去
7.根据github网站第4步(Test everything out)提示,验证公钥,验证成功网页上的灰色圆点会变成绿色
ssh -T git@github.com (OSChina用:ssh -T git@git.oschina.net)
8.之后打开github主页
点击仓库(Repositories)
再点击new来到github创建仓库界面
9.通过github提供的地址下载一个空得仓库到本地
创建一个新的项目到本地仓库文件夹中
—————————————————————————
1.先在本地创建一个文件夹,来管理自己的github项目,例如Example
2.在终端进入这个文件夹,命令如下:
cd /Users/admin/Desktop/Example (文件夹路径)
3.在github网站中找到项目地址,复制,这是网站上的远程仓库已经克隆到本地(拷贝ssh链接地址)
git clone https://github.com/Alamofire/Alamofire.git
这时到工程目录的上一个文件夹,使用命令:git status,发现这个工程文件夹未提交(红色)
然后使用命令: 进行添加,
git add .
此时,再次git status,发现好多绿色的文件被添加
然后提交代码:
git commit -m “本次提交修改了tableView”.
这时还需要进行PUSH操作:
git push origin master
<master是主分支,还可以建一些其他的分支用于开发。
git push origin master的意思就是上传本地当前分支代码到master分支。git push是上传本地所有分支代码到远程对应的分支上。>
或者: 打开Xcode —>source Control —>push,注意:要求输入用户名密码时候,输入的是github上显示的昵称而不是登录账号
-------------------------
本地新建的文件夹关联远程仓库
1. git init //初始化仓库
2. git add .(文件name) //添加文件到本地仓库
3. git commit -m “first commit” //添加文件描述信息
4. git remote add origin + 远程仓库地址 //链接远程仓库,创建主分支
5. git pull origin master // 把本地仓库的变化连接到远程仓库主分支 <若报错,使用git pull --rebase origin master
>
6. git push -u origin master //把本地仓库的文件推送到远程仓库
强制push:
git push -u origin master -f
Git 删除远程服务器文件同时保留本地文件
1.删除服务器useless.log文件,本地保留
git rm --cached useless.log
git commit -m "remove file from remote repository"
git push
2.删除远程useless 文件夹,本地保留。一定要注意,删除文件夹要使用-r 参数
git rm --cached -r useless
git commit -m "remove directory from remote repository"
git push
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)