ubuntu15.10安装并使用Git@OSC(一)

来源:互联网 发布:内存数据恢复软件 编辑:程序博客网 时间:2024/06/05 10:51

(1)在ubuntu15.10下安装Git。

执行命令:sudo apt-get install git

(2)配置终端显示,有颜色,方便阅读

        git config --global color.diff auto
        git config --global color.status auto
        git config --global color.branch auto

(3)设置用户名和用户邮箱,也就是自己在Git@OSC上注册的账号(我的用户名是NII,邮箱是1291924229@qq.com

        git config --global user.name "NII"
        git config --global user.email "1291924229@qq.com"

执行:git config --list命令可以查看自己的配置。

(4)在ubuntu下生成公钥(id_rsa是私有秘钥,is_rsa.pub是公钥)

        ssh-keygen -t rsa -C "1291924229@qq.com"

然后把生成的公钥复制到自己账号下,记得先登入 打开http://git.oschina.net/keys页面,在该页面中添加公钥,标题可以随便填,公钥就是刚才复制过的内容,然后保存即可。在复制的时候,看下这篇博客:http://blog.csdn.net/u010889616/article/details/50378136


可以测试是否连通:

ssh -T git@git.oschina.net
        按照提示操作,如果联通,则出现如下信息:
        Welcome to Git@OSC, Your Name!

(5)接下来在Git@OSC上创建一个空的项目,例如名字为HelloWorld。

6)在ubuntu下新建一个文件夹,然后cd到该文件夹下,把一些文件拷贝到该目录下

        mkdir gitcode

        cd gitcode

接下来执行如下命令:

        git init(初始化仓库)
        git add .(这个点代表该目录下的所有文件)
        git commit -m “HelloWorld first commit”
        此时工程中的所有文件都以提交到HEAD,但是还没有提交到服务器。

(7)现在可以将代码提交到Git@OSC仓库了
        先在Git@OSC项目中添加一个远程仓库origin
        git remote add origin https://git.oschina.net/loadmin/HelloWorld.git
        现在把本地项目master 分支推送到origin仓库
        git push -u origin master

(8)在自己的账号下就可以看到刚刚提交的代码。


(9)git一些常用的命令

        git status查看当前的状态

        git add file 向暂存区添加问件

        git init 初始化仓库

        git commit 提交,保存仓库的历史记录

        git commit -m "notes" -m后面跟的是这次提交的信息

        git log 查看提交日志

        git log --pretty=short只显示提交信息的第一行

        git log -p file可以查看file文件的改动

        git diff 查看改动

        git diff file 查看指定文件的改动

(10)更改一个文件内容,再提交。例如我更改了main.c的内容,再保存到仓库。

git diff main.c可以查看更改内容

        git add main.cpp  加入暂存区

        git commit -m "change a notes" 提交到仓库

        git push origin master推动到分支,和网站保持一致


(11)克隆一个项目,把网站上的项目保存到本地,执行如下命令。

        mkdir test

        cd test

        git init

        git clone https://git.oschina.net/loadmin/HelloWorld.git


参考资料:

http://bbs.eeworld.com.cn/thread-447309-1-1.html

有关如何创建、合并分支的一些操作,请看GitHub入门与实践这本书。

0 0