上传你的代码 -> Github

Github:开源代码库以及版本控制系统,Github拥有超过900万开发者用户。随着越来越多的应用
程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。

Github:
1.注册:填写Username(用户名) Email Address(邮箱)Password(密码)完成注册

上传你的代码 -> Github_第1张图片
step1.jpg

tips:用户名建议取正式点,如果你以后想基于GitHub 搭建博客,默认给你生成的博客地址就是 http://username.github.io
2.登录:点击头像里的your profile进入我的主界面
上传你的代码 -> Github_第2张图片
step2.png

3.创建项目:点击New repository,
① Private选项针对企业(收费),个人只能Public(公开),创建的项目全世界都能看到
② 勾上Initialize this repository with a README,是对项目进行介绍的
上传你的代码 -> Github_第3张图片
step3.png

Git相关知识:

Git:免费、开源的分布式版本控制系统
主要功能:
1、从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。
2、在自己的机器上根据不同的开发目的,创建分支,修改代码。
3、在单机上自己创建的分支上提交代码。
4、在单机上合并分支。
5、把服务器上最新版的代码fetch下来,然后跟自己的主分支合并。
6、生成补丁(patch),把补丁发送给主开发者。
7、看主开发者的反馈,如果主开发者发现两个一般开发者之间有冲突(他们之间可以合作解决的冲突),就会要求他们先解决冲突,然后再由其中一个人提交。如果主开发者可以自己解决,或者没有冲突,就通过。

所有的命令行如图:

上传你的代码 -> Github_第4张图片
所有命令行.jpg

1.下载地址:https://git-for-windows.github.io/
2.设置账号: 告诉github谁提交了代码:

git config --global user.name "Your name"
git config --global user.email "[email protected]"

3.查看已有的配置信息:

git config --list

4.克隆项目:以PickerView项目为例:

git clone https://github.com/Bigkoo/Android-PickerView.git
上传你的代码 -> Github_第5张图片
git4.png

5.SSH Key github提交代码需要SSH授权:
创建ssh key:

ssh-keygen -t rsa -C "[email protected]"

一路回车(当然也可以设置密码 设置文件存放目录),可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥。

然后登陆GitHub,打开“Account settings”,“GitHub”页面
点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容。
6.提交代码

git add README.md
git commit -m "提交说明"

7.关联远程库
如果是直接clone下来,这步跳出,clone已经关联了.
本地新建,使用命令以下命令关联:

git remote add origin https://github.com/Bigkoo/Android-PickerView.git

8.推送代码

git push origin master

上传项目到Github:
前提:github上有了repository 安装好了git 设置了账号 配置了SSH。
步骤:

1. 到你的本地项目文件夹中,右键git bash here进入git
2. git init进行初始化
3. 验证SSH是否配置成功:ssh -T [email protected](如果提示:The authenticity of host 'github.com (192.00.222.222)' can't be established.
RSA key fingerprint is SHA256:xxxxx.Are you sure you want to continue connecting (yes/no)? 这是第一次的警告 输入yes会提示 You've successfully authenticated, but GitHub does not provide shell access.
代表成功!)
4. 本地仓库与远程仓库关联:git remote add origin https://github.com/Bigkoo/Android-PickerView.git
5. git add .(.代表一次性添加所有文件)
6. git commit -m "提交说明"
7. git clone [email protected]:saurylip/DDTimePick-master.git(克隆到本地仓库,如服务器上是空,跳过此步)
8. git remote add origin https://github.com/saurylip/DDTimePick-master.git
(添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库)
9. git push -u origin master(把本地库的内容推送到远程.)(第一次提交时候,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,之后即可简化为$ git push origin master命令)
10.刷新你的仓库!
----------------------------------------------------------------------------------------
others:ls -al查看你的文件目录
git branch 查看有哪些分支 git branch my 创建一个名为my的分支
git checkout my 切换到my分支
git merge 合并操作
git branch -D my 删除my分支
git fetch origin master 将服务器代码(不会合并到任何分支)git merge 合并到主分支
git pull origin master 相当于fetch 和 merge 一起执行了 




未完待续......

你可能感兴趣的:(上传你的代码 -> Github)