Git

上传
我要做的是把我的程序上传到git的服务器(ssh://jiradev.sh.intel.com/git)上origin/development这个分支上,然后说明这个是新上传的xx程序。首先下载好git之后,先到命令行中配置一下用户的姓名和邮箱,具体命令是:
git config --global user.name xxxxx
git config --global user.email [email protected]
这样当提交版本的时候服务器就能识别出上传者。
要想把程序文件夹上传到服务器上也以文件夹的形式存在,那么需要在本地建立一个程序库(repository)和一个分支,用默认的master分支也可以。这个要先建立个文件夹,取好名字,然后用gui打开,选择新建程序库,当然在这个文件夹上鼠标右键,然后选git init也是一样的。
可以选择新建的程序库当作workspace,这样当对程序进行修改和编辑之后,可以直接更新程序库,很方便。当然为了防止repository过乱,可以另选workspace,当要暂存新版本的时候,复制到repository中,然后提交更新。
repository就建立好后,接着把程序文件夹整个放进去,打开git bash,切换到repository文件夹,输入:
git add .   //这个可以把所以文件和文件夹都放入提交缓存中,"."表示全部
git commit -a -m "add some description" //提交,同时添加说明,但这个并没有真正的像服务器提交,只是向本地的repository提交而已
git push    ssh://jiradev.sh.intel.com/git/   master:origin/development   // ssh://... 表示远程git服务器,一般以/git结尾,然后最后一个参数冒号前是本地的repository库分支,后面的是git服务器上的分支,这样就可以了,用浏览器打开git服务器,切换到development分支,就可以看到程序文件夹了。
PS:我在第三个命令这块折腾了很久,原来是少输入个冒号,悲了个剧的。
如果程序文件夹中有些文件不想上传,可以在repository中建立一个.gitignore文件,里面写不要上传的文件,也可以用* .等通配符。
下载
下载就没这么复杂了,执行以下命令就可以:
git clone   ssh://jiradev.sh.intel.com/git   //这样就把服务器的repository文件夹下载下来了,这时里面只有一个.git的隐藏文件夹,没有程序文件
git branch -r    //查看git 服务器上都有哪些分支
git checkout origin/development   //这样就可以把development这个分支的所有文件夹都下载下来了

你可能感兴趣的:(Git)