git 多人协作开发的使用(一)---代码上传
2017-05-12 14:38
183 查看
前面有三篇文章记录了,git简单的使用,从这篇文章开发,主要是工作中git的使用。这一篇主要是适合以下人群:
git clone
add .gitignore
add code
push to github
ssh git@github.com
然后給到你一个地址,在clone 前先验证一下你ssh是否可用,如上。例如下面:
然后我们只需要在电脑上使用git clone命令进行clone到本地就可以了。
SSH
HTTPS
vim .gitignore
执行完这些后,将这个配置文件添加,提交
接下来就是添加代码
cd text
进入到仓库目录下
git add .
然后我们在终端 添加这个项目 (这里也可以使用git add No1BroadcastDemo)
到这里我们就将代码添加到了暂存区。
git commit -m “add code”
到这里我们已经commit到本地的仓库了。最后就是提交到github上了
推送代码到github
这样仓库中就有了我们的代码。
a.团队新建项目,github上只有管理员创建的空仓库,项目架构搭建完成后,需要放到github b.公司外包的项目,外包公司将代码給到开发者手中,需要上传到公司的github上。
git clone
add .gitignore
add code
push to github
git clone
通常当我在公司中使用git时,首先代码管理人员会将你SSH key添加到公司的github,上关于这个部分在前面的,这样以后可以push 等都不需要,输入密码,安全快捷。等他添加好后,创建要开发的项目空仓库。ssh git@github.com
ssh 检验是否可用 xu:test xiaokai$ ssh git@github.com PTY allocation request failed on channel 0 Hi Kenway090704! You've successfully authenticated, but GitHub does not provide shell access. Connection to github.com closed.
然后給到你一个地址,在clone 前先验证一下你ssh是否可用,如上。例如下面:
git@github.com:yourgithub/test.git //这是第一种 SSH https://github.com/yourgithub/test.git //这是第二种 HTTPS
然后我们只需要在电脑上使用git clone命令进行clone到本地就可以了。
SSH
xu:git ssh xiaokai$ git clone git@github.com:yourgithub/test.git Cloning into 'test'... remote: Counting objects: 1494, done. remote: Compressing objects: 100% (994/994), done. remote: Total 1494 (delta 349), reused 1489 (delta 347), pack-reused 0 Receiving objects: 100% (1494/1494), 58.05 MiB | 381.00 KiB/s, done. Resolving deltas: 100% (349/349), done.
HTTPS
xu:git xiaokai$ git clone https://github.com/yourgithub/test Cloning into 'test'... remote: Counting objects: 1492, done. remote: Compressing objects: 100% (992/992), done. remote: Total 1492 (delta 349), reused 1487 (delta 347), pack-reused 0 Receiving objects: 100% (1492/1492), 58.05 MiB | 435.00 KiB/s, done. Resolving deltas: 100% (349/349), done.
add .gitignore
在添加代码前,先查看该仓库下是否有忽略文件, .gitignore .如果没有的话,就创建一个 ,输入命令 touch .gitignore.创建好以后可以打开输入要忽略的内容。vim .gitignore
执行完这些后,将这个配置文件添加,提交
git add .gitignore git commit -m "add .gitignore"
接下来就是添加代码
add code
当我们clone下来后,可能是一个空的仓库,那么需要将代码提交。这时,我们将代码部分copy到这个目录下。cd text
进入到仓库目录下
xu:git ssh xiaokai$ cd test
git add .
然后我们在终端 添加这个项目 (这里也可以使用git add No1BroadcastDemo)
xu:test xiaokai$ git add . xu:test xiaokai$ git status On branch master Your branch is up-to-date with 'origin/master'. Changes to be committed: (use "git reset HEAD <file>..." to unstage) new file: No1BroadcastDemo/.gitignore new file: No1BroadcastDemo/.idea/compiler.xml ... ... ... new file: No1BroadcastDemo/gradlew new file: No1BroadcastDemo/gradlew.bat new file: No1BroadcastDemo/settings.gradle
到这里我们就将代码添加到了暂存区。
git commit -m “add code”
xu:test xiaokai$ git commit -m "add No1BroadcastDemo" [master 7e1fc3f] add No1BroadcastDemo 40 files changed, 853 insertions(+) create mode 100644 No1BroadcastDemo/.gitignore create mode 100644 No1BroadcastDemo/.idea/compiler.xml ... ... ... create mode 100755 No1BroadcastDemo/gradlew create mode 100644 No1BroadcastDemo/gradlew.bat create mode 100644 No1BroadcastDemo/settings.gradle xu:test xiaokai$ git status On branch master Your branch is ahead of 'origin/master' by 1 commit. (use "git push" to publish your local com
到这里我们已经commit到本地的仓库了。最后就是提交到github上了
push to github
git push origin master推送代码到github
xu:test xiaokai$ git push origin master Counting objects: 78, done. Delta compression using up to 4 threads. Compressing objects: 100% (53/53), done. Writing objects: 100% (78/78), 89.56 KiB | 0 bytes/s, done. Total 78 (delta 2), reused 4 (delta 0) remote: Resolving deltas: 100% (2/2), done. To github.com:Kenway090704/test.git 15c11d4..7e1fc3f master -> master
这样仓库中就有了我们的代码。
相关文章推荐
- 多操作系统平台协同开发时 GIT 的注意事项: 不同操作系统中的换行符(不要使用git的换行符自动转换功能,并且,尽可能保证代码的换行符都是unix); 避免使用第三方插件(如 EGit );
- [转]多操作系统平台协同开发时 GIT 的注意事项: 不同操作系统中的换行符(不要使用git的换行符自动转换功能,并且,尽可能保证代码的换行符都是unix); 避免使用第三方插件(如 EGit );
- git使用之如何将github库下载到本地与如何将代码上传github
- 使用Git上传项目代码到github
- git@osc中协作开发、复制项目、贡献代码
- git使用之如何将github库下载到本地与如何将代码上传github
- 使用git和github搭建代码开发环境
- git 使用bitbucket托管xcode 搭建多人协作开发
- Github:在eclipse中使用git clone 别人共享在Github的代码和上传到自己的仓库!
- 友坚科技基于三星4412开发板UT4412BV03开发板代码开发的git使用笔记
- Git使用、Git配置、Git提交代码、Git上传
- 如何使用Git上传项目代码到代码服务器
- 使用Git将本地代码上传到GitHub
- git使用之如何将github库下载到本地与如何将代码上传github
- Windows下Git使用记录组建私人代码仓库进行项目开发
- 如何使用Git上传项目代码到github
- 使用git上传已有的代码到github上
- 如何使用Git上传项目代码到github
- 如何使用git协作小型项目开发
- git@osc中协作开发、复制项目、贡献代码