a working tree + store + index - ANS-github: what is a repository?
the project itself - ANS-github: what is a working tree?
hidden directory (.git) in root directory of working tree
User never accesses .git directly
Store records project development history - ANS-github: what is a store?
DAG of commits
Each commit represents a complete snapshot of the entire project - ANS-github: what is
history?
virtual snapshot stored in .git/index - ANS-github: what is an index?
a pointer to a commit - ANS-github: what is a branch?
git branch nameOfBranch - ANS-github: command to create a new branch
git checkout fix - ANS-github: change to branch titled 'fix'
git add --all .
git commit - ANS-github: add and commit changes to local store
http://web.cse.ohio-state.edu/~giles/3901/lectures/lecture02.pdf - ANS-github: problem on slide
42 http://web.cse.ohio-state.edu/~giles/3901/lectures/lecture02.pdf
0, 1, 2, 3, 4 - ANS-ruby: what is the following range 0..4
0, 1, 2, 3 - ANS-ruby: what is the following range 0...4
Returns -1/0/1 if LHS is smaller/equal/larger than RHS - ANS-ruby: what does the <=> operator
do?
-1 - ANS-ruby: what does "cab" <=> "da" return?
1 - ANS-ruby: what does "cab" <=> "ba" return?
i = 34, j = 35 - ANS-i = 34
, j = i # i and j are aliases
j = j + 1 # does this increment i too?
what is the value of i and j?
prints 0 to 24 - ANS-what does the following statement do?
i = 10
25.times { | i | puts i }
"tania".length - ANS-ruby: write a statement that returns the length of your name
"exam".reverse - ANS-ruby: write a statement that reverses the word "exam"
puts "Tania".upcase - ANS-ruby: write a statement that prints "Tania" in uppercase
puts "Tania".downcase - ANS-ruby: write a statement that prints "Tania" in lowercase
puts "What is your first name?"
name = gets.chomp
puts "Your first name is #{name.capitalize!}" - ANS-ruby: write a statement that asks for the
users first name and prints the result in the following format: Your first name is (name). The
name should be capitalized
for i in 1..20
next if i % 2 != 0
puts i
end - ANS-ruby: write a for loop that prints all even numbers between 1 and 20
num = 1
until num > 10
puts num
num += 1
end - ANS-ruby: write a looping using until that prints numbers 1 to 20
Start of method
In the block
In the block
End of method - ANS-What does the following code output?
def call_block
puts 'Start of method'
yield
yield
puts 'End of method'
end
call_block {puts 'In the block'}