github入门 linux

今天在linux鼓捣了一天github,终于会用一点了。改天再写个windows的使用指南。本文章只适用git 0基础者,欢迎大神指正


一、git基本环境配置

1.首先去www.github.com上注册帐号

2.本机安装git.   sudo apt-get install git

3.给本机注册SSH,请移步https://help.github.com/articles/generating-ssh-keys,注册SSH后就默认可以在本机上传代码之类,不用在输入用户名密码...

4.配置Git的配置文件,username和email
   git config --global user.name "your name"   //配置用户名
   git config --global user.email "your email"    //配置email 

配置这个每次commit都会通过email去关联github账户

二、git基本命令

1.git clone 命令将远程的Git版本库在本地克隆一份,然后就可以用git对该目录下的文件进行版本控制。并且此时会默认生成一个文件夹,文件夹名字是远程仓库名字,cd进去之后,git remote -v发现存在远程仓库,其地址是clone的地址,名字是orgin。

比如  git clone git://github.com/1292765944/ACM.git    或者     git clone [email protected]:1292765944/ACM.git   但不要用https协议

2.git init  你可以在本地创建了一个工作目录,然后进入这个目录,使用'git init'命令进行初始化,那么git以后就会对该目录下的文件进行版本控制。

这个命令应用比较简单,先cd到目标文件夹,然后git init即可。

3.git remote 通过这个命令我们可以建立和远程仓库的联系。

比如  git remote add origin [email protected]:1292765944/ACM.git   我们就把[email protected]:1292765944/ACM.git这个远程仓库取了origin别名,以后我们再访问的时候可以直接使用别名。

git remote -v 查看远程仓库

git remote rm [name] 删除远程仓库

git pull [remoteName] [localBranchName]拉取远程仓库。比如git pull origin master

git push [remoteName] [localBranchName]更新远程仓库,注意在更新之前要先pul。比如git push origin master

4.git add 该命令当前更改或者新增的文件加入到本地仓库中 git add 后面可以加文件名/目录,还有一中写法git add .会自动判断添加哪些文件然后把这个添加提交到本地的仓库

5.git rm 该命令删除本地仓库中的一些文件。git rm 后面可以直接接文件名,但要删除目录时,要加-r

6.git commit 提交你之前做的rm和add操作并必须要提交附加信息。比如 git commit -m "acm_template"

三、使用git从本地上传github举例

第一步: 进入要所要上传文件的目录输入命令 “git init”
第二步: 创建一个远程仓库origin,使用命令 “git remote add origin [email protected]:1292765944/ACM.git”,其中1292765944是你的GitHub的用户名,ACM是你要上传到GitHub的仓库
第三步:比如你要添加一个文件xxx到本地仓库,使用命令 “git add xxx”,可以使用“git add .”自动判断添加哪些文件,然后把这个添加提交到本地的仓库,使用命令 ”git commit -m ”说明这次的提交“,最后把本地仓库origin提交到远程的GitHub仓库,使用命令 ”git push origin master“


你可能感兴趣的:(github入门 linux)