Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

git 安装与使用 #14

Open
hsipeng opened this issue Jul 5, 2017 · 0 comments
Open

git 安装与使用 #14

hsipeng opened this issue Jul 5, 2017 · 0 comments
Labels

Comments

@hsipeng
Copy link
Owner

hsipeng commented Jul 5, 2017

###一、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 git@github.com:1292765944/ACM.git)但不要用https协议

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

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

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

比如 git remote add origin git@github.com:1292765944/ACM.git 我们就把git@github.com: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 git@github.com:1292765944/ACM.git”,其中1292765944是你的GitHub的用户名,ACM是你要上传到GitHub的仓库
第三步:比如你要添加一个文件xxx到本地仓库,使用命令 “git add xxx”,可以使用“git add .”自动判断添加哪些文件,然后把这个添加提交到本地的仓库,使用命令 ”git commit -m ”说明这次的提交“,最后把本地仓库origin提交到远程的GitHub仓库,使用命令 ”git push origin master“

@hsipeng hsipeng added the git label Jul 5, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant